home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the 3D Game Programming Gurus / gurus.iso / DirectX / dx9sdkcp.exe / SDK (C++) / Include / Mstvca.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-11-12  |  270.9 KB  |  8,368 lines

  1.  
  2. #pragma warning( disable: 4049 )  /* more than 64k source lines */
  3.  
  4. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  5.  
  6.  
  7.  /* File created by MIDL compiler version 6.00.0357 */
  8. /* Compiler settings for mstvca.idl:
  9.     Oicf, W1, Zp8, env=Win32 (32b run)
  10.     protocol : dce , ms_ext, c_ext, robust
  11.     error checks: allocation ref bounds_check enum stub_data 
  12.     VC __declspec() decoration level: 
  13.          __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  14.          DECLSPEC_UUID(), MIDL_INTERFACE()
  15. */
  16. //@@MIDL_FILE_HEADING(  )
  17.  
  18.  
  19. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  20. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  21. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  22. #endif
  23.  
  24. #include "rpc.h"
  25. #include "rpcndr.h"
  26.  
  27. #ifndef __RPCNDR_H_VERSION__
  28. #error this stub requires an updated version of <rpcndr.h>
  29. #endif // __RPCNDR_H_VERSION__
  30.  
  31. #ifndef COM_NO_WINDOWS_H
  32. #include "windows.h"
  33. #include "ole2.h"
  34. #endif /*COM_NO_WINDOWS_H*/
  35.  
  36. #ifndef __mstvca_h__
  37. #define __mstvca_h__
  38.  
  39. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  40. #pragma once
  41. #endif
  42.  
  43. /* Forward Declarations */ 
  44.  
  45. #ifndef __ICAManagerInternal_FWD_DEFINED__
  46. #define __ICAManagerInternal_FWD_DEFINED__
  47. typedef interface ICAManagerInternal ICAManagerInternal;
  48. #endif     /* __ICAManagerInternal_FWD_DEFINED__ */
  49.  
  50.  
  51. #ifndef __ICAManagerXProxy_FWD_DEFINED__
  52. #define __ICAManagerXProxy_FWD_DEFINED__
  53. typedef interface ICAManagerXProxy ICAManagerXProxy;
  54. #endif     /* __ICAManagerXProxy_FWD_DEFINED__ */
  55.  
  56.  
  57. #ifndef __ICAPolicies_FWD_DEFINED__
  58. #define __ICAPolicies_FWD_DEFINED__
  59. typedef interface ICAPolicies ICAPolicies;
  60. #endif     /* __ICAPolicies_FWD_DEFINED__ */
  61.  
  62.  
  63. #ifndef __ICAPoliciesInternal_FWD_DEFINED__
  64. #define __ICAPoliciesInternal_FWD_DEFINED__
  65. typedef interface ICAPoliciesInternal ICAPoliciesInternal;
  66. #endif     /* __ICAPoliciesInternal_FWD_DEFINED__ */
  67.  
  68.  
  69. #ifndef __ICATolls_FWD_DEFINED__
  70. #define __ICATolls_FWD_DEFINED__
  71. typedef interface ICATolls ICATolls;
  72. #endif     /* __ICATolls_FWD_DEFINED__ */
  73.  
  74.  
  75. #ifndef __ICATollsInternal_FWD_DEFINED__
  76. #define __ICATollsInternal_FWD_DEFINED__
  77. typedef interface ICATollsInternal ICATollsInternal;
  78. #endif     /* __ICATollsInternal_FWD_DEFINED__ */
  79.  
  80.  
  81. #ifndef __ICADenials_FWD_DEFINED__
  82. #define __ICADenials_FWD_DEFINED__
  83. typedef interface ICADenials ICADenials;
  84. #endif     /* __ICADenials_FWD_DEFINED__ */
  85.  
  86.  
  87. #ifndef __ICADenialsInternal_FWD_DEFINED__
  88. #define __ICADenialsInternal_FWD_DEFINED__
  89. typedef interface ICADenialsInternal ICADenialsInternal;
  90. #endif     /* __ICADenialsInternal_FWD_DEFINED__ */
  91.  
  92.  
  93. #ifndef __ICAOffers_FWD_DEFINED__
  94. #define __ICAOffers_FWD_DEFINED__
  95. typedef interface ICAOffers ICAOffers;
  96. #endif     /* __ICAOffers_FWD_DEFINED__ */
  97.  
  98.  
  99. #ifndef __ICAComponents_FWD_DEFINED__
  100. #define __ICAComponents_FWD_DEFINED__
  101. typedef interface ICAComponents ICAComponents;
  102. #endif     /* __ICAComponents_FWD_DEFINED__ */
  103.  
  104.  
  105. #ifndef __ICAComponentInternal_FWD_DEFINED__
  106. #define __ICAComponentInternal_FWD_DEFINED__
  107. typedef interface ICAComponentInternal ICAComponentInternal;
  108. #endif     /* __ICAComponentInternal_FWD_DEFINED__ */
  109.  
  110.  
  111. #ifndef __ICADefaultDlg_FWD_DEFINED__
  112. #define __ICADefaultDlg_FWD_DEFINED__
  113. typedef interface ICADefaultDlg ICADefaultDlg;
  114. #endif     /* __ICADefaultDlg_FWD_DEFINED__ */
  115.  
  116.  
  117. #ifndef ___ICAResDenialTreeEvents_FWD_DEFINED__
  118. #define ___ICAResDenialTreeEvents_FWD_DEFINED__
  119. typedef interface _ICAResDenialTreeEvents _ICAResDenialTreeEvents;
  120. #endif     /* ___ICAResDenialTreeEvents_FWD_DEFINED__ */
  121.  
  122.  
  123. #ifndef ___ICAManagerEvents_FWD_DEFINED__
  124. #define ___ICAManagerEvents_FWD_DEFINED__
  125. typedef interface _ICAManagerEvents _ICAManagerEvents;
  126. #endif     /* ___ICAManagerEvents_FWD_DEFINED__ */
  127.  
  128.  
  129. #ifndef ___ICARequestEvents_FWD_DEFINED__
  130. #define ___ICARequestEvents_FWD_DEFINED__
  131. typedef interface _ICARequestEvents _ICARequestEvents;
  132. #endif     /* ___ICARequestEvents_FWD_DEFINED__ */
  133.  
  134.  
  135. #ifndef ___ICAPoliciesEvents_FWD_DEFINED__
  136. #define ___ICAPoliciesEvents_FWD_DEFINED__
  137. typedef interface _ICAPoliciesEvents _ICAPoliciesEvents;
  138. #endif     /* ___ICAPoliciesEvents_FWD_DEFINED__ */
  139.  
  140.  
  141. #ifndef ___ICATollsEvents_FWD_DEFINED__
  142. #define ___ICATollsEvents_FWD_DEFINED__
  143. typedef interface _ICATollsEvents _ICATollsEvents;
  144. #endif     /* ___ICATollsEvents_FWD_DEFINED__ */
  145.  
  146.  
  147. #ifndef ___ICADenialsEvents_FWD_DEFINED__
  148. #define ___ICADenialsEvents_FWD_DEFINED__
  149. typedef interface _ICADenialsEvents _ICADenialsEvents;
  150. #endif     /* ___ICADenialsEvents_FWD_DEFINED__ */
  151.  
  152.  
  153. #ifndef ___ICAOffersEvents_FWD_DEFINED__
  154. #define ___ICAOffersEvents_FWD_DEFINED__
  155. typedef interface _ICAOffersEvents _ICAOffersEvents;
  156. #endif     /* ___ICAOffersEvents_FWD_DEFINED__ */
  157.  
  158.  
  159. #ifndef ___ICAComponentsEvents_FWD_DEFINED__
  160. #define ___ICAComponentsEvents_FWD_DEFINED__
  161. typedef interface _ICAComponentsEvents _ICAComponentsEvents;
  162. #endif     /* ___ICAComponentsEvents_FWD_DEFINED__ */
  163.  
  164.  
  165. #ifndef __ICAManager_FWD_DEFINED__
  166. #define __ICAManager_FWD_DEFINED__
  167. typedef interface ICAManager ICAManager;
  168. #endif     /* __ICAManager_FWD_DEFINED__ */
  169.  
  170.  
  171. #ifndef __ICARequest_FWD_DEFINED__
  172. #define __ICARequest_FWD_DEFINED__
  173. typedef interface ICARequest ICARequest;
  174. #endif     /* __ICARequest_FWD_DEFINED__ */
  175.  
  176.  
  177. #ifndef __ICAPolicy_FWD_DEFINED__
  178. #define __ICAPolicy_FWD_DEFINED__
  179. typedef interface ICAPolicy ICAPolicy;
  180. #endif     /* __ICAPolicy_FWD_DEFINED__ */
  181.  
  182.  
  183. #ifndef __ICAToll_FWD_DEFINED__
  184. #define __ICAToll_FWD_DEFINED__
  185. typedef interface ICAToll ICAToll;
  186. #endif     /* __ICAToll_FWD_DEFINED__ */
  187.  
  188.  
  189. #ifndef __ICADenial_FWD_DEFINED__
  190. #define __ICADenial_FWD_DEFINED__
  191. typedef interface ICADenial ICADenial;
  192. #endif     /* __ICADenial_FWD_DEFINED__ */
  193.  
  194.  
  195. #ifndef __ICAOffer_FWD_DEFINED__
  196. #define __ICAOffer_FWD_DEFINED__
  197. typedef interface ICAOffer ICAOffer;
  198. #endif     /* __ICAOffer_FWD_DEFINED__ */
  199.  
  200.  
  201. #ifndef __ICAComponent_FWD_DEFINED__
  202. #define __ICAComponent_FWD_DEFINED__
  203. typedef interface ICAComponent ICAComponent;
  204. #endif     /* __ICAComponent_FWD_DEFINED__ */
  205.  
  206.  
  207. #ifndef __CAManager_FWD_DEFINED__
  208. #define __CAManager_FWD_DEFINED__
  209.  
  210. #ifdef __cplusplus
  211. typedef class CAManager CAManager;
  212. #else
  213. typedef struct CAManager CAManager;
  214. #endif /* __cplusplus */
  215.  
  216. #endif     /* __CAManager_FWD_DEFINED__ */
  217.  
  218.  
  219. #ifndef __CAManagerProxy_FWD_DEFINED__
  220. #define __CAManagerProxy_FWD_DEFINED__
  221.  
  222. #ifdef __cplusplus
  223. typedef class CAManagerProxy CAManagerProxy;
  224. #else
  225. typedef struct CAManagerProxy CAManagerProxy;
  226. #endif /* __cplusplus */
  227.  
  228. #endif     /* __CAManagerProxy_FWD_DEFINED__ */
  229.  
  230.  
  231. #ifndef __CADenials_FWD_DEFINED__
  232. #define __CADenials_FWD_DEFINED__
  233.  
  234. #ifdef __cplusplus
  235. typedef class CADenials CADenials;
  236. #else
  237. typedef struct CADenials CADenials;
  238. #endif /* __cplusplus */
  239.  
  240. #endif     /* __CADenials_FWD_DEFINED__ */
  241.  
  242.  
  243. #ifndef __CAOffer_FWD_DEFINED__
  244. #define __CAOffer_FWD_DEFINED__
  245.  
  246. #ifdef __cplusplus
  247. typedef class CAOffer CAOffer;
  248. #else
  249. typedef struct CAOffer CAOffer;
  250. #endif /* __cplusplus */
  251.  
  252. #endif     /* __CAOffer_FWD_DEFINED__ */
  253.  
  254.  
  255. #ifndef __ICAResDenialTree_FWD_DEFINED__
  256. #define __ICAResDenialTree_FWD_DEFINED__
  257. typedef interface ICAResDenialTree ICAResDenialTree;
  258. #endif     /* __ICAResDenialTree_FWD_DEFINED__ */
  259.  
  260.  
  261. #ifndef __CAResDenialTree_FWD_DEFINED__
  262. #define __CAResDenialTree_FWD_DEFINED__
  263.  
  264. #ifdef __cplusplus
  265. typedef class CAResDenialTree CAResDenialTree;
  266. #else
  267. typedef struct CAResDenialTree CAResDenialTree;
  268. #endif /* __cplusplus */
  269.  
  270. #endif     /* __CAResDenialTree_FWD_DEFINED__ */
  271.  
  272.  
  273. #ifndef ___ICADefaultDlgEvents_FWD_DEFINED__
  274. #define ___ICADefaultDlgEvents_FWD_DEFINED__
  275. typedef interface _ICADefaultDlgEvents _ICADefaultDlgEvents;
  276. #endif     /* ___ICADefaultDlgEvents_FWD_DEFINED__ */
  277.  
  278.  
  279. #ifndef __CADefaultDlg_FWD_DEFINED__
  280. #define __CADefaultDlg_FWD_DEFINED__
  281.  
  282. #ifdef __cplusplus
  283. typedef class CADefaultDlg CADefaultDlg;
  284. #else
  285. typedef struct CADefaultDlg CADefaultDlg;
  286. #endif /* __cplusplus */
  287.  
  288. #endif     /* __CADefaultDlg_FWD_DEFINED__ */
  289.  
  290.  
  291. /* header files for imported files */
  292. #include "oaidl.h"
  293. #include "ocidl.h"
  294. #include "tuner.h"
  295.  
  296. #ifdef __cplusplus
  297. extern "C"{
  298. #endif 
  299.  
  300. void * __RPC_USER MIDL_user_allocate(size_t);
  301. void __RPC_USER MIDL_user_free( void * ); 
  302.  
  303. /* interface __MIDL_itf_mstvca_0000 */
  304. /* [local] */ 
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320. typedef /* [public][public][public][public][public][public][public][public][public][public][public] */ 
  321. enum __MIDL___MIDL_itf_mstvca_0000_0001
  322.     {    Unselected    = 0,
  323.     Selected    = 1
  324.     }     CATollState;
  325.  
  326. typedef /* [public][public][public][public][public][public][public][public][public] */ 
  327. enum __MIDL___MIDL_itf_mstvca_0000_0002
  328.     {    Denied    = 0,
  329.     Transient    = 1,
  330.     DescriptionShort    = 10,
  331.     DescriptionLong    = 11,
  332.     DescriptionHTML    = 12,
  333.     DescriptionXML    = 13
  334.     }     CADenialState;
  335.  
  336. typedef /* [public][public][public][public][public][public][public] */ 
  337. enum __MIDL___MIDL_itf_mstvca_0000_0003
  338.     {    Short    = 0,
  339.     Long    = 1,
  340.     URL    = 2,
  341.     HTML    = 3,
  342.     XML    = 4,
  343.     kDescEnd    = 5
  344.     }     CADescFormat;
  345.  
  346. typedef /* [public] */ 
  347. enum __MIDL___MIDL_itf_mstvca_0000_0004
  348.     {    Request    = 1,
  349.     ComponentX    = 2,
  350.     Offers    = 4,
  351.     PaidTolls    = 8,
  352.     Policies    = 16,
  353.     Standard    = 15,
  354.     All    = 31
  355.     }     CAUIDisplayFields;
  356.  
  357.  
  358.  
  359. extern RPC_IF_HANDLE __MIDL_itf_mstvca_0000_v0_0_c_ifspec;
  360. extern RPC_IF_HANDLE __MIDL_itf_mstvca_0000_v0_0_s_ifspec;
  361.  
  362. #ifndef __ICAManagerInternal_INTERFACE_DEFINED__
  363. #define __ICAManagerInternal_INTERFACE_DEFINED__
  364.  
  365. /* interface ICAManagerInternal */
  366. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  367.  
  368.  
  369. EXTERN_C const IID IID_ICAManagerInternal;
  370.  
  371. #if defined(__cplusplus) && !defined(CINTERFACE)
  372.     
  373.     MIDL_INTERFACE("11166301-DF8A-463a-B620-7BEC23542010")
  374.     ICAManagerInternal : public IUnknown
  375.     {
  376.     public:
  377.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( void) = 0;
  378.         
  379.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( void) = 0;
  380.         
  381.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MarkDirty( 
  382.             /* [in] */ BOOL fDirty) = 0;
  383.         
  384.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MarkDirty( 
  385.             /* [retval][out] */ BOOL *pfDirty) = 0;
  386.         
  387.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequest( 
  388.             /* [in] */ ITuneRequest *ptunereq) = 0;
  389.         
  390.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetDefaultUI( 
  391.             /* [out] */ HWND *phwnd) = 0;
  392.         
  393.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDefaultUI( 
  394.             /* [in] */ HWND hwnd) = 0;
  395.         
  396.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManagerMain( 
  397.             /* [retval][out] */ ICAManager **ppManagerMain) = 0;
  398.         
  399.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BroadcastEventService( 
  400.             /* [in] */ IBroadcastEvent *pBroadcastEventService) = 0;
  401.         
  402.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BroadcastEventService( 
  403.             /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService) = 0;
  404.         
  405.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisplayDefaultUI( 
  406.             /* [in] */ VARIANT_BOOL fDisplay) = 0;
  407.         
  408.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableDefaultUIPayTollsButton( 
  409.             /* [in] */ VARIANT_BOOL fEnabled) = 0;
  410.         
  411.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateDefaultUIForToll( 
  412.             /* [in] */ ICAToll *pToll,
  413.             /* [in] */ CATollState enState) = 0;
  414.         
  415.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TuneRequestInt( 
  416.             /* [in] */ ITuneRequest *ptunereq) = 0;
  417.         
  418.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddDenialsFor( 
  419.             /* [in] */ IUnknown *pUnk) = 0;
  420.         
  421.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveDenialsFor( 
  422.             /* [in] */ IUnknown *pUnk) = 0;
  423.         
  424.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated( 
  425.             /* [in] */ ICARequest *pReq) = 0;
  426.         
  427.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated( 
  428.             /* [in] */ ICARequest *pReq) = 0;
  429.         
  430.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded( 
  431.             /* [in] */ ICAOffer *pOffer,
  432.             /* [in] */ long cOffers) = 0;
  433.         
  434.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved( 
  435.             /* [in] */ ICAOffer *pOffer,
  436.             /* [in] */ long cOffers) = 0;
  437.         
  438.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded( 
  439.             /* [in] */ ICAPolicy *pPolicy,
  440.             /* [in] */ long cPolicies) = 0;
  441.         
  442.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved( 
  443.             /* [in] */ ICAPolicy *pPolicy,
  444.             /* [in] */ long cPolicies) = 0;
  445.         
  446.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded( 
  447.             /* [in] */ ICARequest *pReq,
  448.             /* [in] */ ICADenial *pDenial,
  449.             /* [in] */ long cDenials) = 0;
  450.         
  451.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved( 
  452.             /* [in] */ ICARequest *pReq,
  453.             /* [in] */ ICADenial *pDenial,
  454.             /* [in] */ long cDenials) = 0;
  455.         
  456.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded( 
  457.             /* [in] */ ICADenial *pDenial,
  458.             /* [in] */ ICAToll *pToll,
  459.             /* [in] */ long cTolls) = 0;
  460.         
  461.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved( 
  462.             /* [in] */ ICADenial *pDenial,
  463.             /* [in] */ ICAToll *pToll,
  464.             /* [in] */ long cTolls) = 0;
  465.         
  466.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded( 
  467.             /* [in] */ ICAToll *pToll,
  468.             /* [in] */ ICADenial *pDenial,
  469.             /* [in] */ long cDenials) = 0;
  470.         
  471.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved( 
  472.             /* [in] */ ICAToll *pToll,
  473.             /* [in] */ ICADenial *pDenial,
  474.             /* [in] */ long cDenials) = 0;
  475.         
  476.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded( 
  477.             /* [in] */ ICAOffer *pOffer,
  478.             /* [in] */ ICAToll *pToll,
  479.             /* [in] */ long cTolls) = 0;
  480.         
  481.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved( 
  482.             /* [in] */ ICAOffer *pOffer,
  483.             /* [in] */ ICAToll *pToll,
  484.             /* [in] */ long cTolls) = 0;
  485.         
  486.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  487.             /* [in] */ ICAToll *pToll,
  488.             /* [in] */ CATollState enStateLast) = 0;
  489.         
  490.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged( 
  491.             /* [in] */ ICADenial *pDenial,
  492.             /* [in] */ CADenialState enStateLast) = 0;
  493.         
  494.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded( 
  495.             /* [in] */ ICAComponent *pReq,
  496.             /* [in] */ ICADenial *pDenial,
  497.             /* [in] */ long cDenials) = 0;
  498.         
  499.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved( 
  500.             /* [in] */ ICAComponent *pReq,
  501.             /* [in] */ ICADenial *pDenial,
  502.             /* [in] */ long cDenials) = 0;
  503.         
  504.     };
  505.     
  506. #else     /* C style interface */
  507.  
  508.     typedef struct ICAManagerInternalVtbl
  509.     {
  510.         BEGIN_INTERFACE
  511.         
  512.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  513.             ICAManagerInternal * This,
  514.             /* [in] */ REFIID riid,
  515.             /* [iid_is][out] */ void **ppvObject);
  516.         
  517.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  518.             ICAManagerInternal * This);
  519.         
  520.         ULONG ( STDMETHODCALLTYPE *Release )( 
  521.             ICAManagerInternal * This);
  522.         
  523.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )( 
  524.             ICAManagerInternal * This);
  525.         
  526.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )( 
  527.             ICAManagerInternal * This);
  528.         
  529.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MarkDirty )( 
  530.             ICAManagerInternal * This,
  531.             /* [in] */ BOOL fDirty);
  532.         
  533.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MarkDirty )( 
  534.             ICAManagerInternal * This,
  535.             /* [retval][out] */ BOOL *pfDirty);
  536.         
  537.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequest )( 
  538.             ICAManagerInternal * This,
  539.             /* [in] */ ITuneRequest *ptunereq);
  540.         
  541.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultUI )( 
  542.             ICAManagerInternal * This,
  543.             /* [out] */ HWND *phwnd);
  544.         
  545.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultUI )( 
  546.             ICAManagerInternal * This,
  547.             /* [in] */ HWND hwnd);
  548.         
  549.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManagerMain )( 
  550.             ICAManagerInternal * This,
  551.             /* [retval][out] */ ICAManager **ppManagerMain);
  552.         
  553.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BroadcastEventService )( 
  554.             ICAManagerInternal * This,
  555.             /* [in] */ IBroadcastEvent *pBroadcastEventService);
  556.         
  557.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BroadcastEventService )( 
  558.             ICAManagerInternal * This,
  559.             /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService);
  560.         
  561.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisplayDefaultUI )( 
  562.             ICAManagerInternal * This,
  563.             /* [in] */ VARIANT_BOOL fDisplay);
  564.         
  565.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableDefaultUIPayTollsButton )( 
  566.             ICAManagerInternal * This,
  567.             /* [in] */ VARIANT_BOOL fEnabled);
  568.         
  569.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateDefaultUIForToll )( 
  570.             ICAManagerInternal * This,
  571.             /* [in] */ ICAToll *pToll,
  572.             /* [in] */ CATollState enState);
  573.         
  574.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TuneRequestInt )( 
  575.             ICAManagerInternal * This,
  576.             /* [in] */ ITuneRequest *ptunereq);
  577.         
  578.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddDenialsFor )( 
  579.             ICAManagerInternal * This,
  580.             /* [in] */ IUnknown *pUnk);
  581.         
  582.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveDenialsFor )( 
  583.             ICAManagerInternal * This,
  584.             /* [in] */ IUnknown *pUnk);
  585.         
  586.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated )( 
  587.             ICAManagerInternal * This,
  588.             /* [in] */ ICARequest *pReq);
  589.         
  590.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated )( 
  591.             ICAManagerInternal * This,
  592.             /* [in] */ ICARequest *pReq);
  593.         
  594.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded )( 
  595.             ICAManagerInternal * This,
  596.             /* [in] */ ICAOffer *pOffer,
  597.             /* [in] */ long cOffers);
  598.         
  599.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved )( 
  600.             ICAManagerInternal * This,
  601.             /* [in] */ ICAOffer *pOffer,
  602.             /* [in] */ long cOffers);
  603.         
  604.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded )( 
  605.             ICAManagerInternal * This,
  606.             /* [in] */ ICAPolicy *pPolicy,
  607.             /* [in] */ long cPolicies);
  608.         
  609.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved )( 
  610.             ICAManagerInternal * This,
  611.             /* [in] */ ICAPolicy *pPolicy,
  612.             /* [in] */ long cPolicies);
  613.         
  614.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded )( 
  615.             ICAManagerInternal * This,
  616.             /* [in] */ ICARequest *pReq,
  617.             /* [in] */ ICADenial *pDenial,
  618.             /* [in] */ long cDenials);
  619.         
  620.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved )( 
  621.             ICAManagerInternal * This,
  622.             /* [in] */ ICARequest *pReq,
  623.             /* [in] */ ICADenial *pDenial,
  624.             /* [in] */ long cDenials);
  625.         
  626.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded )( 
  627.             ICAManagerInternal * This,
  628.             /* [in] */ ICADenial *pDenial,
  629.             /* [in] */ ICAToll *pToll,
  630.             /* [in] */ long cTolls);
  631.         
  632.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved )( 
  633.             ICAManagerInternal * This,
  634.             /* [in] */ ICADenial *pDenial,
  635.             /* [in] */ ICAToll *pToll,
  636.             /* [in] */ long cTolls);
  637.         
  638.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded )( 
  639.             ICAManagerInternal * This,
  640.             /* [in] */ ICAToll *pToll,
  641.             /* [in] */ ICADenial *pDenial,
  642.             /* [in] */ long cDenials);
  643.         
  644.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved )( 
  645.             ICAManagerInternal * This,
  646.             /* [in] */ ICAToll *pToll,
  647.             /* [in] */ ICADenial *pDenial,
  648.             /* [in] */ long cDenials);
  649.         
  650.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded )( 
  651.             ICAManagerInternal * This,
  652.             /* [in] */ ICAOffer *pOffer,
  653.             /* [in] */ ICAToll *pToll,
  654.             /* [in] */ long cTolls);
  655.         
  656.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved )( 
  657.             ICAManagerInternal * This,
  658.             /* [in] */ ICAOffer *pOffer,
  659.             /* [in] */ ICAToll *pToll,
  660.             /* [in] */ long cTolls);
  661.         
  662.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  663.             ICAManagerInternal * This,
  664.             /* [in] */ ICAToll *pToll,
  665.             /* [in] */ CATollState enStateLast);
  666.         
  667.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged )( 
  668.             ICAManagerInternal * This,
  669.             /* [in] */ ICADenial *pDenial,
  670.             /* [in] */ CADenialState enStateLast);
  671.         
  672.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded )( 
  673.             ICAManagerInternal * This,
  674.             /* [in] */ ICAComponent *pReq,
  675.             /* [in] */ ICADenial *pDenial,
  676.             /* [in] */ long cDenials);
  677.         
  678.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved )( 
  679.             ICAManagerInternal * This,
  680.             /* [in] */ ICAComponent *pReq,
  681.             /* [in] */ ICADenial *pDenial,
  682.             /* [in] */ long cDenials);
  683.         
  684.         END_INTERFACE
  685.     } ICAManagerInternalVtbl;
  686.  
  687.     interface ICAManagerInternal
  688.     {
  689.         CONST_VTBL struct ICAManagerInternalVtbl *lpVtbl;
  690.     };
  691.  
  692.     
  693.  
  694. #ifdef COBJMACROS
  695.  
  696.  
  697. #define ICAManagerInternal_QueryInterface(This,riid,ppvObject)    \
  698.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  699.  
  700. #define ICAManagerInternal_AddRef(This)    \
  701.     (This)->lpVtbl -> AddRef(This)
  702.  
  703. #define ICAManagerInternal_Release(This)    \
  704.     (This)->lpVtbl -> Release(This)
  705.  
  706.  
  707. #define ICAManagerInternal_Save(This)    \
  708.     (This)->lpVtbl -> Save(This)
  709.  
  710. #define ICAManagerInternal_Load(This)    \
  711.     (This)->lpVtbl -> Load(This)
  712.  
  713. #define ICAManagerInternal_put_MarkDirty(This,fDirty)    \
  714.     (This)->lpVtbl -> put_MarkDirty(This,fDirty)
  715.  
  716. #define ICAManagerInternal_get_MarkDirty(This,pfDirty)    \
  717.     (This)->lpVtbl -> get_MarkDirty(This,pfDirty)
  718.  
  719. #define ICAManagerInternal_put_TuneRequest(This,ptunereq)    \
  720.     (This)->lpVtbl -> put_TuneRequest(This,ptunereq)
  721.  
  722. #define ICAManagerInternal_GetDefaultUI(This,phwnd)    \
  723.     (This)->lpVtbl -> GetDefaultUI(This,phwnd)
  724.  
  725. #define ICAManagerInternal_SetDefaultUI(This,hwnd)    \
  726.     (This)->lpVtbl -> SetDefaultUI(This,hwnd)
  727.  
  728. #define ICAManagerInternal_get_CAManagerMain(This,ppManagerMain)    \
  729.     (This)->lpVtbl -> get_CAManagerMain(This,ppManagerMain)
  730.  
  731. #define ICAManagerInternal_put_BroadcastEventService(This,pBroadcastEventService)    \
  732.     (This)->lpVtbl -> put_BroadcastEventService(This,pBroadcastEventService)
  733.  
  734. #define ICAManagerInternal_get_BroadcastEventService(This,ppBroadcastEventService)    \
  735.     (This)->lpVtbl -> get_BroadcastEventService(This,ppBroadcastEventService)
  736.  
  737. #define ICAManagerInternal_DisplayDefaultUI(This,fDisplay)    \
  738.     (This)->lpVtbl -> DisplayDefaultUI(This,fDisplay)
  739.  
  740. #define ICAManagerInternal_EnableDefaultUIPayTollsButton(This,fEnabled)    \
  741.     (This)->lpVtbl -> EnableDefaultUIPayTollsButton(This,fEnabled)
  742.  
  743. #define ICAManagerInternal_UpdateDefaultUIForToll(This,pToll,enState)    \
  744.     (This)->lpVtbl -> UpdateDefaultUIForToll(This,pToll,enState)
  745.  
  746. #define ICAManagerInternal_put_TuneRequestInt(This,ptunereq)    \
  747.     (This)->lpVtbl -> put_TuneRequestInt(This,ptunereq)
  748.  
  749. #define ICAManagerInternal_AddDenialsFor(This,pUnk)    \
  750.     (This)->lpVtbl -> AddDenialsFor(This,pUnk)
  751.  
  752. #define ICAManagerInternal_RemoveDenialsFor(This,pUnk)    \
  753.     (This)->lpVtbl -> RemoveDenialsFor(This,pUnk)
  754.  
  755. #define ICAManagerInternal_NotifyRequestActivated(This,pReq)    \
  756.     (This)->lpVtbl -> NotifyRequestActivated(This,pReq)
  757.  
  758. #define ICAManagerInternal_NotifyRequestDeactivated(This,pReq)    \
  759.     (This)->lpVtbl -> NotifyRequestDeactivated(This,pReq)
  760.  
  761. #define ICAManagerInternal_NotifyOfferAdded(This,pOffer,cOffers)    \
  762.     (This)->lpVtbl -> NotifyOfferAdded(This,pOffer,cOffers)
  763.  
  764. #define ICAManagerInternal_NotifyOfferRemoved(This,pOffer,cOffers)    \
  765.     (This)->lpVtbl -> NotifyOfferRemoved(This,pOffer,cOffers)
  766.  
  767. #define ICAManagerInternal_NotifyPolicyAdded(This,pPolicy,cPolicies)    \
  768.     (This)->lpVtbl -> NotifyPolicyAdded(This,pPolicy,cPolicies)
  769.  
  770. #define ICAManagerInternal_NotifyPolicyRemoved(This,pPolicy,cPolicies)    \
  771.     (This)->lpVtbl -> NotifyPolicyRemoved(This,pPolicy,cPolicies)
  772.  
  773. #define ICAManagerInternal_NotifyRequestDenialAdded(This,pReq,pDenial,cDenials)    \
  774.     (This)->lpVtbl -> NotifyRequestDenialAdded(This,pReq,pDenial,cDenials)
  775.  
  776. #define ICAManagerInternal_NotifyRequestDenialRemoved(This,pReq,pDenial,cDenials)    \
  777.     (This)->lpVtbl -> NotifyRequestDenialRemoved(This,pReq,pDenial,cDenials)
  778.  
  779. #define ICAManagerInternal_NotifyDenialTollAdded(This,pDenial,pToll,cTolls)    \
  780.     (This)->lpVtbl -> NotifyDenialTollAdded(This,pDenial,pToll,cTolls)
  781.  
  782. #define ICAManagerInternal_NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)    \
  783.     (This)->lpVtbl -> NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)
  784.  
  785. #define ICAManagerInternal_NotifyTollDenialAdded(This,pToll,pDenial,cDenials)    \
  786.     (This)->lpVtbl -> NotifyTollDenialAdded(This,pToll,pDenial,cDenials)
  787.  
  788. #define ICAManagerInternal_NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)    \
  789.     (This)->lpVtbl -> NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)
  790.  
  791. #define ICAManagerInternal_NotifyOfferTollAdded(This,pOffer,pToll,cTolls)    \
  792.     (This)->lpVtbl -> NotifyOfferTollAdded(This,pOffer,pToll,cTolls)
  793.  
  794. #define ICAManagerInternal_NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)    \
  795.     (This)->lpVtbl -> NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)
  796.  
  797. #define ICAManagerInternal_NotifyTollStateChanged(This,pToll,enStateLast)    \
  798.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateLast)
  799.  
  800. #define ICAManagerInternal_NotifyDenialStateChanged(This,pDenial,enStateLast)    \
  801.     (This)->lpVtbl -> NotifyDenialStateChanged(This,pDenial,enStateLast)
  802.  
  803. #define ICAManagerInternal_NotifyComponentDenialAdded(This,pReq,pDenial,cDenials)    \
  804.     (This)->lpVtbl -> NotifyComponentDenialAdded(This,pReq,pDenial,cDenials)
  805.  
  806. #define ICAManagerInternal_NotifyComponentDenialRemoved(This,pReq,pDenial,cDenials)    \
  807.     (This)->lpVtbl -> NotifyComponentDenialRemoved(This,pReq,pDenial,cDenials)
  808.  
  809. #endif /* COBJMACROS */
  810.  
  811.  
  812. #endif     /* C style interface */
  813.  
  814.  
  815.  
  816. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_Save_Proxy( 
  817.     ICAManagerInternal * This);
  818.  
  819.  
  820. void __RPC_STUB ICAManagerInternal_Save_Stub(
  821.     IRpcStubBuffer *This,
  822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  823.     PRPC_MESSAGE _pRpcMessage,
  824.     DWORD *_pdwStubPhase);
  825.  
  826.  
  827. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_Load_Proxy( 
  828.     ICAManagerInternal * This);
  829.  
  830.  
  831. void __RPC_STUB ICAManagerInternal_Load_Stub(
  832.     IRpcStubBuffer *This,
  833.     IRpcChannelBuffer *_pRpcChannelBuffer,
  834.     PRPC_MESSAGE _pRpcMessage,
  835.     DWORD *_pdwStubPhase);
  836.  
  837.  
  838. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_MarkDirty_Proxy( 
  839.     ICAManagerInternal * This,
  840.     /* [in] */ BOOL fDirty);
  841.  
  842.  
  843. void __RPC_STUB ICAManagerInternal_put_MarkDirty_Stub(
  844.     IRpcStubBuffer *This,
  845.     IRpcChannelBuffer *_pRpcChannelBuffer,
  846.     PRPC_MESSAGE _pRpcMessage,
  847.     DWORD *_pdwStubPhase);
  848.  
  849.  
  850. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_get_MarkDirty_Proxy( 
  851.     ICAManagerInternal * This,
  852.     /* [retval][out] */ BOOL *pfDirty);
  853.  
  854.  
  855. void __RPC_STUB ICAManagerInternal_get_MarkDirty_Stub(
  856.     IRpcStubBuffer *This,
  857.     IRpcChannelBuffer *_pRpcChannelBuffer,
  858.     PRPC_MESSAGE _pRpcMessage,
  859.     DWORD *_pdwStubPhase);
  860.  
  861.  
  862. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_TuneRequest_Proxy( 
  863.     ICAManagerInternal * This,
  864.     /* [in] */ ITuneRequest *ptunereq);
  865.  
  866.  
  867. void __RPC_STUB ICAManagerInternal_put_TuneRequest_Stub(
  868.     IRpcStubBuffer *This,
  869.     IRpcChannelBuffer *_pRpcChannelBuffer,
  870.     PRPC_MESSAGE _pRpcMessage,
  871.     DWORD *_pdwStubPhase);
  872.  
  873.  
  874. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_GetDefaultUI_Proxy( 
  875.     ICAManagerInternal * This,
  876.     /* [out] */ HWND *phwnd);
  877.  
  878.  
  879. void __RPC_STUB ICAManagerInternal_GetDefaultUI_Stub(
  880.     IRpcStubBuffer *This,
  881.     IRpcChannelBuffer *_pRpcChannelBuffer,
  882.     PRPC_MESSAGE _pRpcMessage,
  883.     DWORD *_pdwStubPhase);
  884.  
  885.  
  886. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_SetDefaultUI_Proxy( 
  887.     ICAManagerInternal * This,
  888.     /* [in] */ HWND hwnd);
  889.  
  890.  
  891. void __RPC_STUB ICAManagerInternal_SetDefaultUI_Stub(
  892.     IRpcStubBuffer *This,
  893.     IRpcChannelBuffer *_pRpcChannelBuffer,
  894.     PRPC_MESSAGE _pRpcMessage,
  895.     DWORD *_pdwStubPhase);
  896.  
  897.  
  898. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_get_CAManagerMain_Proxy( 
  899.     ICAManagerInternal * This,
  900.     /* [retval][out] */ ICAManager **ppManagerMain);
  901.  
  902.  
  903. void __RPC_STUB ICAManagerInternal_get_CAManagerMain_Stub(
  904.     IRpcStubBuffer *This,
  905.     IRpcChannelBuffer *_pRpcChannelBuffer,
  906.     PRPC_MESSAGE _pRpcMessage,
  907.     DWORD *_pdwStubPhase);
  908.  
  909.  
  910. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_BroadcastEventService_Proxy( 
  911.     ICAManagerInternal * This,
  912.     /* [in] */ IBroadcastEvent *pBroadcastEventService);
  913.  
  914.  
  915. void __RPC_STUB ICAManagerInternal_put_BroadcastEventService_Stub(
  916.     IRpcStubBuffer *This,
  917.     IRpcChannelBuffer *_pRpcChannelBuffer,
  918.     PRPC_MESSAGE _pRpcMessage,
  919.     DWORD *_pdwStubPhase);
  920.  
  921.  
  922. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_get_BroadcastEventService_Proxy( 
  923.     ICAManagerInternal * This,
  924.     /* [retval][out] */ IBroadcastEvent **ppBroadcastEventService);
  925.  
  926.  
  927. void __RPC_STUB ICAManagerInternal_get_BroadcastEventService_Stub(
  928.     IRpcStubBuffer *This,
  929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  930.     PRPC_MESSAGE _pRpcMessage,
  931.     DWORD *_pdwStubPhase);
  932.  
  933.  
  934. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_DisplayDefaultUI_Proxy( 
  935.     ICAManagerInternal * This,
  936.     /* [in] */ VARIANT_BOOL fDisplay);
  937.  
  938.  
  939. void __RPC_STUB ICAManagerInternal_DisplayDefaultUI_Stub(
  940.     IRpcStubBuffer *This,
  941.     IRpcChannelBuffer *_pRpcChannelBuffer,
  942.     PRPC_MESSAGE _pRpcMessage,
  943.     DWORD *_pdwStubPhase);
  944.  
  945.  
  946. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_EnableDefaultUIPayTollsButton_Proxy( 
  947.     ICAManagerInternal * This,
  948.     /* [in] */ VARIANT_BOOL fEnabled);
  949.  
  950.  
  951. void __RPC_STUB ICAManagerInternal_EnableDefaultUIPayTollsButton_Stub(
  952.     IRpcStubBuffer *This,
  953.     IRpcChannelBuffer *_pRpcChannelBuffer,
  954.     PRPC_MESSAGE _pRpcMessage,
  955.     DWORD *_pdwStubPhase);
  956.  
  957.  
  958. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_UpdateDefaultUIForToll_Proxy( 
  959.     ICAManagerInternal * This,
  960.     /* [in] */ ICAToll *pToll,
  961.     /* [in] */ CATollState enState);
  962.  
  963.  
  964. void __RPC_STUB ICAManagerInternal_UpdateDefaultUIForToll_Stub(
  965.     IRpcStubBuffer *This,
  966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  967.     PRPC_MESSAGE _pRpcMessage,
  968.     DWORD *_pdwStubPhase);
  969.  
  970.  
  971. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_put_TuneRequestInt_Proxy( 
  972.     ICAManagerInternal * This,
  973.     /* [in] */ ITuneRequest *ptunereq);
  974.  
  975.  
  976. void __RPC_STUB ICAManagerInternal_put_TuneRequestInt_Stub(
  977.     IRpcStubBuffer *This,
  978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  979.     PRPC_MESSAGE _pRpcMessage,
  980.     DWORD *_pdwStubPhase);
  981.  
  982.  
  983. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_AddDenialsFor_Proxy( 
  984.     ICAManagerInternal * This,
  985.     /* [in] */ IUnknown *pUnk);
  986.  
  987.  
  988. void __RPC_STUB ICAManagerInternal_AddDenialsFor_Stub(
  989.     IRpcStubBuffer *This,
  990.     IRpcChannelBuffer *_pRpcChannelBuffer,
  991.     PRPC_MESSAGE _pRpcMessage,
  992.     DWORD *_pdwStubPhase);
  993.  
  994.  
  995. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_RemoveDenialsFor_Proxy( 
  996.     ICAManagerInternal * This,
  997.     /* [in] */ IUnknown *pUnk);
  998.  
  999.  
  1000. void __RPC_STUB ICAManagerInternal_RemoveDenialsFor_Stub(
  1001.     IRpcStubBuffer *This,
  1002.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1003.     PRPC_MESSAGE _pRpcMessage,
  1004.     DWORD *_pdwStubPhase);
  1005.  
  1006.  
  1007. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestActivated_Proxy( 
  1008.     ICAManagerInternal * This,
  1009.     /* [in] */ ICARequest *pReq);
  1010.  
  1011.  
  1012. void __RPC_STUB ICAManagerInternal_NotifyRequestActivated_Stub(
  1013.     IRpcStubBuffer *This,
  1014.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1015.     PRPC_MESSAGE _pRpcMessage,
  1016.     DWORD *_pdwStubPhase);
  1017.  
  1018.  
  1019. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestDeactivated_Proxy( 
  1020.     ICAManagerInternal * This,
  1021.     /* [in] */ ICARequest *pReq);
  1022.  
  1023.  
  1024. void __RPC_STUB ICAManagerInternal_NotifyRequestDeactivated_Stub(
  1025.     IRpcStubBuffer *This,
  1026.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1027.     PRPC_MESSAGE _pRpcMessage,
  1028.     DWORD *_pdwStubPhase);
  1029.  
  1030.  
  1031. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferAdded_Proxy( 
  1032.     ICAManagerInternal * This,
  1033.     /* [in] */ ICAOffer *pOffer,
  1034.     /* [in] */ long cOffers);
  1035.  
  1036.  
  1037. void __RPC_STUB ICAManagerInternal_NotifyOfferAdded_Stub(
  1038.     IRpcStubBuffer *This,
  1039.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1040.     PRPC_MESSAGE _pRpcMessage,
  1041.     DWORD *_pdwStubPhase);
  1042.  
  1043.  
  1044. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferRemoved_Proxy( 
  1045.     ICAManagerInternal * This,
  1046.     /* [in] */ ICAOffer *pOffer,
  1047.     /* [in] */ long cOffers);
  1048.  
  1049.  
  1050. void __RPC_STUB ICAManagerInternal_NotifyOfferRemoved_Stub(
  1051.     IRpcStubBuffer *This,
  1052.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1053.     PRPC_MESSAGE _pRpcMessage,
  1054.     DWORD *_pdwStubPhase);
  1055.  
  1056.  
  1057. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyPolicyAdded_Proxy( 
  1058.     ICAManagerInternal * This,
  1059.     /* [in] */ ICAPolicy *pPolicy,
  1060.     /* [in] */ long cPolicies);
  1061.  
  1062.  
  1063. void __RPC_STUB ICAManagerInternal_NotifyPolicyAdded_Stub(
  1064.     IRpcStubBuffer *This,
  1065.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1066.     PRPC_MESSAGE _pRpcMessage,
  1067.     DWORD *_pdwStubPhase);
  1068.  
  1069.  
  1070. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyPolicyRemoved_Proxy( 
  1071.     ICAManagerInternal * This,
  1072.     /* [in] */ ICAPolicy *pPolicy,
  1073.     /* [in] */ long cPolicies);
  1074.  
  1075.  
  1076. void __RPC_STUB ICAManagerInternal_NotifyPolicyRemoved_Stub(
  1077.     IRpcStubBuffer *This,
  1078.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1079.     PRPC_MESSAGE _pRpcMessage,
  1080.     DWORD *_pdwStubPhase);
  1081.  
  1082.  
  1083. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestDenialAdded_Proxy( 
  1084.     ICAManagerInternal * This,
  1085.     /* [in] */ ICARequest *pReq,
  1086.     /* [in] */ ICADenial *pDenial,
  1087.     /* [in] */ long cDenials);
  1088.  
  1089.  
  1090. void __RPC_STUB ICAManagerInternal_NotifyRequestDenialAdded_Stub(
  1091.     IRpcStubBuffer *This,
  1092.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1093.     PRPC_MESSAGE _pRpcMessage,
  1094.     DWORD *_pdwStubPhase);
  1095.  
  1096.  
  1097. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyRequestDenialRemoved_Proxy( 
  1098.     ICAManagerInternal * This,
  1099.     /* [in] */ ICARequest *pReq,
  1100.     /* [in] */ ICADenial *pDenial,
  1101.     /* [in] */ long cDenials);
  1102.  
  1103.  
  1104. void __RPC_STUB ICAManagerInternal_NotifyRequestDenialRemoved_Stub(
  1105.     IRpcStubBuffer *This,
  1106.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1107.     PRPC_MESSAGE _pRpcMessage,
  1108.     DWORD *_pdwStubPhase);
  1109.  
  1110.  
  1111. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyDenialTollAdded_Proxy( 
  1112.     ICAManagerInternal * This,
  1113.     /* [in] */ ICADenial *pDenial,
  1114.     /* [in] */ ICAToll *pToll,
  1115.     /* [in] */ long cTolls);
  1116.  
  1117.  
  1118. void __RPC_STUB ICAManagerInternal_NotifyDenialTollAdded_Stub(
  1119.     IRpcStubBuffer *This,
  1120.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1121.     PRPC_MESSAGE _pRpcMessage,
  1122.     DWORD *_pdwStubPhase);
  1123.  
  1124.  
  1125. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyDenialTollRemoved_Proxy( 
  1126.     ICAManagerInternal * This,
  1127.     /* [in] */ ICADenial *pDenial,
  1128.     /* [in] */ ICAToll *pToll,
  1129.     /* [in] */ long cTolls);
  1130.  
  1131.  
  1132. void __RPC_STUB ICAManagerInternal_NotifyDenialTollRemoved_Stub(
  1133.     IRpcStubBuffer *This,
  1134.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1135.     PRPC_MESSAGE _pRpcMessage,
  1136.     DWORD *_pdwStubPhase);
  1137.  
  1138.  
  1139. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyTollDenialAdded_Proxy( 
  1140.     ICAManagerInternal * This,
  1141.     /* [in] */ ICAToll *pToll,
  1142.     /* [in] */ ICADenial *pDenial,
  1143.     /* [in] */ long cDenials);
  1144.  
  1145.  
  1146. void __RPC_STUB ICAManagerInternal_NotifyTollDenialAdded_Stub(
  1147.     IRpcStubBuffer *This,
  1148.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1149.     PRPC_MESSAGE _pRpcMessage,
  1150.     DWORD *_pdwStubPhase);
  1151.  
  1152.  
  1153. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyTollDenialRemoved_Proxy( 
  1154.     ICAManagerInternal * This,
  1155.     /* [in] */ ICAToll *pToll,
  1156.     /* [in] */ ICADenial *pDenial,
  1157.     /* [in] */ long cDenials);
  1158.  
  1159.  
  1160. void __RPC_STUB ICAManagerInternal_NotifyTollDenialRemoved_Stub(
  1161.     IRpcStubBuffer *This,
  1162.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1163.     PRPC_MESSAGE _pRpcMessage,
  1164.     DWORD *_pdwStubPhase);
  1165.  
  1166.  
  1167. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferTollAdded_Proxy( 
  1168.     ICAManagerInternal * This,
  1169.     /* [in] */ ICAOffer *pOffer,
  1170.     /* [in] */ ICAToll *pToll,
  1171.     /* [in] */ long cTolls);
  1172.  
  1173.  
  1174. void __RPC_STUB ICAManagerInternal_NotifyOfferTollAdded_Stub(
  1175.     IRpcStubBuffer *This,
  1176.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1177.     PRPC_MESSAGE _pRpcMessage,
  1178.     DWORD *_pdwStubPhase);
  1179.  
  1180.  
  1181. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyOfferTollRemoved_Proxy( 
  1182.     ICAManagerInternal * This,
  1183.     /* [in] */ ICAOffer *pOffer,
  1184.     /* [in] */ ICAToll *pToll,
  1185.     /* [in] */ long cTolls);
  1186.  
  1187.  
  1188. void __RPC_STUB ICAManagerInternal_NotifyOfferTollRemoved_Stub(
  1189.     IRpcStubBuffer *This,
  1190.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1191.     PRPC_MESSAGE _pRpcMessage,
  1192.     DWORD *_pdwStubPhase);
  1193.  
  1194.  
  1195. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyTollStateChanged_Proxy( 
  1196.     ICAManagerInternal * This,
  1197.     /* [in] */ ICAToll *pToll,
  1198.     /* [in] */ CATollState enStateLast);
  1199.  
  1200.  
  1201. void __RPC_STUB ICAManagerInternal_NotifyTollStateChanged_Stub(
  1202.     IRpcStubBuffer *This,
  1203.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1204.     PRPC_MESSAGE _pRpcMessage,
  1205.     DWORD *_pdwStubPhase);
  1206.  
  1207.  
  1208. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyDenialStateChanged_Proxy( 
  1209.     ICAManagerInternal * This,
  1210.     /* [in] */ ICADenial *pDenial,
  1211.     /* [in] */ CADenialState enStateLast);
  1212.  
  1213.  
  1214. void __RPC_STUB ICAManagerInternal_NotifyDenialStateChanged_Stub(
  1215.     IRpcStubBuffer *This,
  1216.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1217.     PRPC_MESSAGE _pRpcMessage,
  1218.     DWORD *_pdwStubPhase);
  1219.  
  1220.  
  1221. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyComponentDenialAdded_Proxy( 
  1222.     ICAManagerInternal * This,
  1223.     /* [in] */ ICAComponent *pReq,
  1224.     /* [in] */ ICADenial *pDenial,
  1225.     /* [in] */ long cDenials);
  1226.  
  1227.  
  1228. void __RPC_STUB ICAManagerInternal_NotifyComponentDenialAdded_Stub(
  1229.     IRpcStubBuffer *This,
  1230.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1231.     PRPC_MESSAGE _pRpcMessage,
  1232.     DWORD *_pdwStubPhase);
  1233.  
  1234.  
  1235. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerInternal_NotifyComponentDenialRemoved_Proxy( 
  1236.     ICAManagerInternal * This,
  1237.     /* [in] */ ICAComponent *pReq,
  1238.     /* [in] */ ICADenial *pDenial,
  1239.     /* [in] */ long cDenials);
  1240.  
  1241.  
  1242. void __RPC_STUB ICAManagerInternal_NotifyComponentDenialRemoved_Stub(
  1243.     IRpcStubBuffer *This,
  1244.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1245.     PRPC_MESSAGE _pRpcMessage,
  1246.     DWORD *_pdwStubPhase);
  1247.  
  1248.  
  1249.  
  1250. #endif     /* __ICAManagerInternal_INTERFACE_DEFINED__ */
  1251.  
  1252.  
  1253. #ifndef __ICAManagerXProxy_INTERFACE_DEFINED__
  1254. #define __ICAManagerXProxy_INTERFACE_DEFINED__
  1255.  
  1256. /* interface ICAManagerXProxy */
  1257. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  1258.  
  1259.  
  1260. EXTERN_C const IID IID_ICAManagerXProxy;
  1261.  
  1262. #if defined(__cplusplus) && !defined(CINTERFACE)
  1263.     
  1264.     MIDL_INTERFACE("11166302-DF8A-463a-B620-7BEC23542010")
  1265.     ICAManagerXProxy : public IUnknown
  1266.     {
  1267.     public:
  1268.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PunkCAManagerProxy( 
  1269.             /* [retval][out] */ IUnknown **ppUnkCAManagerProxy) = 0;
  1270.         
  1271.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated_XProxy( 
  1272.             /* [in] */ ICARequest *pReq) = 0;
  1273.         
  1274.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated_XProxy( 
  1275.             /* [in] */ ICARequest *pReq) = 0;
  1276.         
  1277.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded_XProxy( 
  1278.             /* [in] */ ICAOffer *pOffer,
  1279.             /* [in] */ long cOffers) = 0;
  1280.         
  1281.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved_XProxy( 
  1282.             /* [in] */ ICAOffer *pOffer,
  1283.             /* [in] */ long cOffers) = 0;
  1284.         
  1285.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded_XProxy( 
  1286.             /* [in] */ ICAPolicy *pPolicy,
  1287.             /* [in] */ long cPolicies) = 0;
  1288.         
  1289.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved_XProxy( 
  1290.             /* [in] */ ICAPolicy *pPolicy,
  1291.             /* [in] */ long cPolicies) = 0;
  1292.         
  1293.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded_XProxy( 
  1294.             /* [in] */ ICARequest *pReq,
  1295.             /* [in] */ ICADenial *pDenial,
  1296.             /* [in] */ long cDenials) = 0;
  1297.         
  1298.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved_XProxy( 
  1299.             /* [in] */ ICARequest *pReq,
  1300.             /* [in] */ ICADenial *pDenial,
  1301.             /* [in] */ long cDenials) = 0;
  1302.         
  1303.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded_XProxy( 
  1304.             /* [in] */ ICADenial *pDenial,
  1305.             /* [in] */ ICAToll *pToll,
  1306.             /* [in] */ long cTolls) = 0;
  1307.         
  1308.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved_XProxy( 
  1309.             /* [in] */ ICADenial *pDenial,
  1310.             /* [in] */ ICAToll *pToll,
  1311.             /* [in] */ long cTolls) = 0;
  1312.         
  1313.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded_XProxy( 
  1314.             /* [in] */ ICAToll *pToll,
  1315.             /* [in] */ ICADenial *pDenial,
  1316.             /* [in] */ long cDenials) = 0;
  1317.         
  1318.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved_XProxy( 
  1319.             /* [in] */ ICAToll *pToll,
  1320.             /* [in] */ ICADenial *pDenial,
  1321.             /* [in] */ long cDenials) = 0;
  1322.         
  1323.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded_XProxy( 
  1324.             /* [in] */ ICAOffer *pOffer,
  1325.             /* [in] */ ICAToll *pToll,
  1326.             /* [in] */ long cTolls) = 0;
  1327.         
  1328.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved_XProxy( 
  1329.             /* [in] */ ICAOffer *pOffer,
  1330.             /* [in] */ ICAToll *pToll,
  1331.             /* [in] */ long cTolls) = 0;
  1332.         
  1333.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged_XProxy( 
  1334.             /* [in] */ ICAToll *pToll,
  1335.             /* [in] */ CATollState enStateLast) = 0;
  1336.         
  1337.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged_XProxy( 
  1338.             /* [in] */ ICADenial *pDenial,
  1339.             /* [in] */ CADenialState enStateLast) = 0;
  1340.         
  1341.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded_XProxy( 
  1342.             /* [in] */ ICAComponent *pReq,
  1343.             /* [in] */ ICADenial *pDenial,
  1344.             /* [in] */ long cDenials) = 0;
  1345.         
  1346.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved_XProxy( 
  1347.             /* [in] */ ICAComponent *pReq,
  1348.             /* [in] */ ICADenial *pDenial,
  1349.             /* [in] */ long cDenials) = 0;
  1350.         
  1351.     };
  1352.     
  1353. #else     /* C style interface */
  1354.  
  1355.     typedef struct ICAManagerXProxyVtbl
  1356.     {
  1357.         BEGIN_INTERFACE
  1358.         
  1359.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1360.             ICAManagerXProxy * This,
  1361.             /* [in] */ REFIID riid,
  1362.             /* [iid_is][out] */ void **ppvObject);
  1363.         
  1364.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1365.             ICAManagerXProxy * This);
  1366.         
  1367.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1368.             ICAManagerXProxy * This);
  1369.         
  1370.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PunkCAManagerProxy )( 
  1371.             ICAManagerXProxy * This,
  1372.             /* [retval][out] */ IUnknown **ppUnkCAManagerProxy);
  1373.         
  1374.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated_XProxy )( 
  1375.             ICAManagerXProxy * This,
  1376.             /* [in] */ ICARequest *pReq);
  1377.         
  1378.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated_XProxy )( 
  1379.             ICAManagerXProxy * This,
  1380.             /* [in] */ ICARequest *pReq);
  1381.         
  1382.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded_XProxy )( 
  1383.             ICAManagerXProxy * This,
  1384.             /* [in] */ ICAOffer *pOffer,
  1385.             /* [in] */ long cOffers);
  1386.         
  1387.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved_XProxy )( 
  1388.             ICAManagerXProxy * This,
  1389.             /* [in] */ ICAOffer *pOffer,
  1390.             /* [in] */ long cOffers);
  1391.         
  1392.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded_XProxy )( 
  1393.             ICAManagerXProxy * This,
  1394.             /* [in] */ ICAPolicy *pPolicy,
  1395.             /* [in] */ long cPolicies);
  1396.         
  1397.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved_XProxy )( 
  1398.             ICAManagerXProxy * This,
  1399.             /* [in] */ ICAPolicy *pPolicy,
  1400.             /* [in] */ long cPolicies);
  1401.         
  1402.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded_XProxy )( 
  1403.             ICAManagerXProxy * This,
  1404.             /* [in] */ ICARequest *pReq,
  1405.             /* [in] */ ICADenial *pDenial,
  1406.             /* [in] */ long cDenials);
  1407.         
  1408.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved_XProxy )( 
  1409.             ICAManagerXProxy * This,
  1410.             /* [in] */ ICARequest *pReq,
  1411.             /* [in] */ ICADenial *pDenial,
  1412.             /* [in] */ long cDenials);
  1413.         
  1414.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded_XProxy )( 
  1415.             ICAManagerXProxy * This,
  1416.             /* [in] */ ICADenial *pDenial,
  1417.             /* [in] */ ICAToll *pToll,
  1418.             /* [in] */ long cTolls);
  1419.         
  1420.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved_XProxy )( 
  1421.             ICAManagerXProxy * This,
  1422.             /* [in] */ ICADenial *pDenial,
  1423.             /* [in] */ ICAToll *pToll,
  1424.             /* [in] */ long cTolls);
  1425.         
  1426.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded_XProxy )( 
  1427.             ICAManagerXProxy * This,
  1428.             /* [in] */ ICAToll *pToll,
  1429.             /* [in] */ ICADenial *pDenial,
  1430.             /* [in] */ long cDenials);
  1431.         
  1432.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved_XProxy )( 
  1433.             ICAManagerXProxy * This,
  1434.             /* [in] */ ICAToll *pToll,
  1435.             /* [in] */ ICADenial *pDenial,
  1436.             /* [in] */ long cDenials);
  1437.         
  1438.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded_XProxy )( 
  1439.             ICAManagerXProxy * This,
  1440.             /* [in] */ ICAOffer *pOffer,
  1441.             /* [in] */ ICAToll *pToll,
  1442.             /* [in] */ long cTolls);
  1443.         
  1444.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved_XProxy )( 
  1445.             ICAManagerXProxy * This,
  1446.             /* [in] */ ICAOffer *pOffer,
  1447.             /* [in] */ ICAToll *pToll,
  1448.             /* [in] */ long cTolls);
  1449.         
  1450.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged_XProxy )( 
  1451.             ICAManagerXProxy * This,
  1452.             /* [in] */ ICAToll *pToll,
  1453.             /* [in] */ CATollState enStateLast);
  1454.         
  1455.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged_XProxy )( 
  1456.             ICAManagerXProxy * This,
  1457.             /* [in] */ ICADenial *pDenial,
  1458.             /* [in] */ CADenialState enStateLast);
  1459.         
  1460.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded_XProxy )( 
  1461.             ICAManagerXProxy * This,
  1462.             /* [in] */ ICAComponent *pReq,
  1463.             /* [in] */ ICADenial *pDenial,
  1464.             /* [in] */ long cDenials);
  1465.         
  1466.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved_XProxy )( 
  1467.             ICAManagerXProxy * This,
  1468.             /* [in] */ ICAComponent *pReq,
  1469.             /* [in] */ ICADenial *pDenial,
  1470.             /* [in] */ long cDenials);
  1471.         
  1472.         END_INTERFACE
  1473.     } ICAManagerXProxyVtbl;
  1474.  
  1475.     interface ICAManagerXProxy
  1476.     {
  1477.         CONST_VTBL struct ICAManagerXProxyVtbl *lpVtbl;
  1478.     };
  1479.  
  1480.     
  1481.  
  1482. #ifdef COBJMACROS
  1483.  
  1484.  
  1485. #define ICAManagerXProxy_QueryInterface(This,riid,ppvObject)    \
  1486.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1487.  
  1488. #define ICAManagerXProxy_AddRef(This)    \
  1489.     (This)->lpVtbl -> AddRef(This)
  1490.  
  1491. #define ICAManagerXProxy_Release(This)    \
  1492.     (This)->lpVtbl -> Release(This)
  1493.  
  1494.  
  1495. #define ICAManagerXProxy_get_PunkCAManagerProxy(This,ppUnkCAManagerProxy)    \
  1496.     (This)->lpVtbl -> get_PunkCAManagerProxy(This,ppUnkCAManagerProxy)
  1497.  
  1498. #define ICAManagerXProxy_NotifyRequestActivated_XProxy(This,pReq)    \
  1499.     (This)->lpVtbl -> NotifyRequestActivated_XProxy(This,pReq)
  1500.  
  1501. #define ICAManagerXProxy_NotifyRequestDeactivated_XProxy(This,pReq)    \
  1502.     (This)->lpVtbl -> NotifyRequestDeactivated_XProxy(This,pReq)
  1503.  
  1504. #define ICAManagerXProxy_NotifyOfferAdded_XProxy(This,pOffer,cOffers)    \
  1505.     (This)->lpVtbl -> NotifyOfferAdded_XProxy(This,pOffer,cOffers)
  1506.  
  1507. #define ICAManagerXProxy_NotifyOfferRemoved_XProxy(This,pOffer,cOffers)    \
  1508.     (This)->lpVtbl -> NotifyOfferRemoved_XProxy(This,pOffer,cOffers)
  1509.  
  1510. #define ICAManagerXProxy_NotifyPolicyAdded_XProxy(This,pPolicy,cPolicies)    \
  1511.     (This)->lpVtbl -> NotifyPolicyAdded_XProxy(This,pPolicy,cPolicies)
  1512.  
  1513. #define ICAManagerXProxy_NotifyPolicyRemoved_XProxy(This,pPolicy,cPolicies)    \
  1514.     (This)->lpVtbl -> NotifyPolicyRemoved_XProxy(This,pPolicy,cPolicies)
  1515.  
  1516. #define ICAManagerXProxy_NotifyRequestDenialAdded_XProxy(This,pReq,pDenial,cDenials)    \
  1517.     (This)->lpVtbl -> NotifyRequestDenialAdded_XProxy(This,pReq,pDenial,cDenials)
  1518.  
  1519. #define ICAManagerXProxy_NotifyRequestDenialRemoved_XProxy(This,pReq,pDenial,cDenials)    \
  1520.     (This)->lpVtbl -> NotifyRequestDenialRemoved_XProxy(This,pReq,pDenial,cDenials)
  1521.  
  1522. #define ICAManagerXProxy_NotifyDenialTollAdded_XProxy(This,pDenial,pToll,cTolls)    \
  1523.     (This)->lpVtbl -> NotifyDenialTollAdded_XProxy(This,pDenial,pToll,cTolls)
  1524.  
  1525. #define ICAManagerXProxy_NotifyDenialTollRemoved_XProxy(This,pDenial,pToll,cTolls)    \
  1526.     (This)->lpVtbl -> NotifyDenialTollRemoved_XProxy(This,pDenial,pToll,cTolls)
  1527.  
  1528. #define ICAManagerXProxy_NotifyTollDenialAdded_XProxy(This,pToll,pDenial,cDenials)    \
  1529.     (This)->lpVtbl -> NotifyTollDenialAdded_XProxy(This,pToll,pDenial,cDenials)
  1530.  
  1531. #define ICAManagerXProxy_NotifyTollDenialRemoved_XProxy(This,pToll,pDenial,cDenials)    \
  1532.     (This)->lpVtbl -> NotifyTollDenialRemoved_XProxy(This,pToll,pDenial,cDenials)
  1533.  
  1534. #define ICAManagerXProxy_NotifyOfferTollAdded_XProxy(This,pOffer,pToll,cTolls)    \
  1535.     (This)->lpVtbl -> NotifyOfferTollAdded_XProxy(This,pOffer,pToll,cTolls)
  1536.  
  1537. #define ICAManagerXProxy_NotifyOfferTollRemoved_XProxy(This,pOffer,pToll,cTolls)    \
  1538.     (This)->lpVtbl -> NotifyOfferTollRemoved_XProxy(This,pOffer,pToll,cTolls)
  1539.  
  1540. #define ICAManagerXProxy_NotifyTollStateChanged_XProxy(This,pToll,enStateLast)    \
  1541.     (This)->lpVtbl -> NotifyTollStateChanged_XProxy(This,pToll,enStateLast)
  1542.  
  1543. #define ICAManagerXProxy_NotifyDenialStateChanged_XProxy(This,pDenial,enStateLast)    \
  1544.     (This)->lpVtbl -> NotifyDenialStateChanged_XProxy(This,pDenial,enStateLast)
  1545.  
  1546. #define ICAManagerXProxy_NotifyComponentDenialAdded_XProxy(This,pReq,pDenial,cDenials)    \
  1547.     (This)->lpVtbl -> NotifyComponentDenialAdded_XProxy(This,pReq,pDenial,cDenials)
  1548.  
  1549. #define ICAManagerXProxy_NotifyComponentDenialRemoved_XProxy(This,pReq,pDenial,cDenials)    \
  1550.     (This)->lpVtbl -> NotifyComponentDenialRemoved_XProxy(This,pReq,pDenial,cDenials)
  1551.  
  1552. #endif /* COBJMACROS */
  1553.  
  1554.  
  1555. #endif     /* C style interface */
  1556.  
  1557.  
  1558.  
  1559. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_get_PunkCAManagerProxy_Proxy( 
  1560.     ICAManagerXProxy * This,
  1561.     /* [retval][out] */ IUnknown **ppUnkCAManagerProxy);
  1562.  
  1563.  
  1564. void __RPC_STUB ICAManagerXProxy_get_PunkCAManagerProxy_Stub(
  1565.     IRpcStubBuffer *This,
  1566.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1567.     PRPC_MESSAGE _pRpcMessage,
  1568.     DWORD *_pdwStubPhase);
  1569.  
  1570.  
  1571. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestActivated_XProxy_Proxy( 
  1572.     ICAManagerXProxy * This,
  1573.     /* [in] */ ICARequest *pReq);
  1574.  
  1575.  
  1576. void __RPC_STUB ICAManagerXProxy_NotifyRequestActivated_XProxy_Stub(
  1577.     IRpcStubBuffer *This,
  1578.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1579.     PRPC_MESSAGE _pRpcMessage,
  1580.     DWORD *_pdwStubPhase);
  1581.  
  1582.  
  1583. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestDeactivated_XProxy_Proxy( 
  1584.     ICAManagerXProxy * This,
  1585.     /* [in] */ ICARequest *pReq);
  1586.  
  1587.  
  1588. void __RPC_STUB ICAManagerXProxy_NotifyRequestDeactivated_XProxy_Stub(
  1589.     IRpcStubBuffer *This,
  1590.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1591.     PRPC_MESSAGE _pRpcMessage,
  1592.     DWORD *_pdwStubPhase);
  1593.  
  1594.  
  1595. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferAdded_XProxy_Proxy( 
  1596.     ICAManagerXProxy * This,
  1597.     /* [in] */ ICAOffer *pOffer,
  1598.     /* [in] */ long cOffers);
  1599.  
  1600.  
  1601. void __RPC_STUB ICAManagerXProxy_NotifyOfferAdded_XProxy_Stub(
  1602.     IRpcStubBuffer *This,
  1603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1604.     PRPC_MESSAGE _pRpcMessage,
  1605.     DWORD *_pdwStubPhase);
  1606.  
  1607.  
  1608. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferRemoved_XProxy_Proxy( 
  1609.     ICAManagerXProxy * This,
  1610.     /* [in] */ ICAOffer *pOffer,
  1611.     /* [in] */ long cOffers);
  1612.  
  1613.  
  1614. void __RPC_STUB ICAManagerXProxy_NotifyOfferRemoved_XProxy_Stub(
  1615.     IRpcStubBuffer *This,
  1616.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1617.     PRPC_MESSAGE _pRpcMessage,
  1618.     DWORD *_pdwStubPhase);
  1619.  
  1620.  
  1621. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyPolicyAdded_XProxy_Proxy( 
  1622.     ICAManagerXProxy * This,
  1623.     /* [in] */ ICAPolicy *pPolicy,
  1624.     /* [in] */ long cPolicies);
  1625.  
  1626.  
  1627. void __RPC_STUB ICAManagerXProxy_NotifyPolicyAdded_XProxy_Stub(
  1628.     IRpcStubBuffer *This,
  1629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1630.     PRPC_MESSAGE _pRpcMessage,
  1631.     DWORD *_pdwStubPhase);
  1632.  
  1633.  
  1634. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyPolicyRemoved_XProxy_Proxy( 
  1635.     ICAManagerXProxy * This,
  1636.     /* [in] */ ICAPolicy *pPolicy,
  1637.     /* [in] */ long cPolicies);
  1638.  
  1639.  
  1640. void __RPC_STUB ICAManagerXProxy_NotifyPolicyRemoved_XProxy_Stub(
  1641.     IRpcStubBuffer *This,
  1642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1643.     PRPC_MESSAGE _pRpcMessage,
  1644.     DWORD *_pdwStubPhase);
  1645.  
  1646.  
  1647. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestDenialAdded_XProxy_Proxy( 
  1648.     ICAManagerXProxy * This,
  1649.     /* [in] */ ICARequest *pReq,
  1650.     /* [in] */ ICADenial *pDenial,
  1651.     /* [in] */ long cDenials);
  1652.  
  1653.  
  1654. void __RPC_STUB ICAManagerXProxy_NotifyRequestDenialAdded_XProxy_Stub(
  1655.     IRpcStubBuffer *This,
  1656.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1657.     PRPC_MESSAGE _pRpcMessage,
  1658.     DWORD *_pdwStubPhase);
  1659.  
  1660.  
  1661. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyRequestDenialRemoved_XProxy_Proxy( 
  1662.     ICAManagerXProxy * This,
  1663.     /* [in] */ ICARequest *pReq,
  1664.     /* [in] */ ICADenial *pDenial,
  1665.     /* [in] */ long cDenials);
  1666.  
  1667.  
  1668. void __RPC_STUB ICAManagerXProxy_NotifyRequestDenialRemoved_XProxy_Stub(
  1669.     IRpcStubBuffer *This,
  1670.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1671.     PRPC_MESSAGE _pRpcMessage,
  1672.     DWORD *_pdwStubPhase);
  1673.  
  1674.  
  1675. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyDenialTollAdded_XProxy_Proxy( 
  1676.     ICAManagerXProxy * This,
  1677.     /* [in] */ ICADenial *pDenial,
  1678.     /* [in] */ ICAToll *pToll,
  1679.     /* [in] */ long cTolls);
  1680.  
  1681.  
  1682. void __RPC_STUB ICAManagerXProxy_NotifyDenialTollAdded_XProxy_Stub(
  1683.     IRpcStubBuffer *This,
  1684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1685.     PRPC_MESSAGE _pRpcMessage,
  1686.     DWORD *_pdwStubPhase);
  1687.  
  1688.  
  1689. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyDenialTollRemoved_XProxy_Proxy( 
  1690.     ICAManagerXProxy * This,
  1691.     /* [in] */ ICADenial *pDenial,
  1692.     /* [in] */ ICAToll *pToll,
  1693.     /* [in] */ long cTolls);
  1694.  
  1695.  
  1696. void __RPC_STUB ICAManagerXProxy_NotifyDenialTollRemoved_XProxy_Stub(
  1697.     IRpcStubBuffer *This,
  1698.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1699.     PRPC_MESSAGE _pRpcMessage,
  1700.     DWORD *_pdwStubPhase);
  1701.  
  1702.  
  1703. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyTollDenialAdded_XProxy_Proxy( 
  1704.     ICAManagerXProxy * This,
  1705.     /* [in] */ ICAToll *pToll,
  1706.     /* [in] */ ICADenial *pDenial,
  1707.     /* [in] */ long cDenials);
  1708.  
  1709.  
  1710. void __RPC_STUB ICAManagerXProxy_NotifyTollDenialAdded_XProxy_Stub(
  1711.     IRpcStubBuffer *This,
  1712.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1713.     PRPC_MESSAGE _pRpcMessage,
  1714.     DWORD *_pdwStubPhase);
  1715.  
  1716.  
  1717. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyTollDenialRemoved_XProxy_Proxy( 
  1718.     ICAManagerXProxy * This,
  1719.     /* [in] */ ICAToll *pToll,
  1720.     /* [in] */ ICADenial *pDenial,
  1721.     /* [in] */ long cDenials);
  1722.  
  1723.  
  1724. void __RPC_STUB ICAManagerXProxy_NotifyTollDenialRemoved_XProxy_Stub(
  1725.     IRpcStubBuffer *This,
  1726.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1727.     PRPC_MESSAGE _pRpcMessage,
  1728.     DWORD *_pdwStubPhase);
  1729.  
  1730.  
  1731. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferTollAdded_XProxy_Proxy( 
  1732.     ICAManagerXProxy * This,
  1733.     /* [in] */ ICAOffer *pOffer,
  1734.     /* [in] */ ICAToll *pToll,
  1735.     /* [in] */ long cTolls);
  1736.  
  1737.  
  1738. void __RPC_STUB ICAManagerXProxy_NotifyOfferTollAdded_XProxy_Stub(
  1739.     IRpcStubBuffer *This,
  1740.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1741.     PRPC_MESSAGE _pRpcMessage,
  1742.     DWORD *_pdwStubPhase);
  1743.  
  1744.  
  1745. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyOfferTollRemoved_XProxy_Proxy( 
  1746.     ICAManagerXProxy * This,
  1747.     /* [in] */ ICAOffer *pOffer,
  1748.     /* [in] */ ICAToll *pToll,
  1749.     /* [in] */ long cTolls);
  1750.  
  1751.  
  1752. void __RPC_STUB ICAManagerXProxy_NotifyOfferTollRemoved_XProxy_Stub(
  1753.     IRpcStubBuffer *This,
  1754.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1755.     PRPC_MESSAGE _pRpcMessage,
  1756.     DWORD *_pdwStubPhase);
  1757.  
  1758.  
  1759. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyTollStateChanged_XProxy_Proxy( 
  1760.     ICAManagerXProxy * This,
  1761.     /* [in] */ ICAToll *pToll,
  1762.     /* [in] */ CATollState enStateLast);
  1763.  
  1764.  
  1765. void __RPC_STUB ICAManagerXProxy_NotifyTollStateChanged_XProxy_Stub(
  1766.     IRpcStubBuffer *This,
  1767.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1768.     PRPC_MESSAGE _pRpcMessage,
  1769.     DWORD *_pdwStubPhase);
  1770.  
  1771.  
  1772. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyDenialStateChanged_XProxy_Proxy( 
  1773.     ICAManagerXProxy * This,
  1774.     /* [in] */ ICADenial *pDenial,
  1775.     /* [in] */ CADenialState enStateLast);
  1776.  
  1777.  
  1778. void __RPC_STUB ICAManagerXProxy_NotifyDenialStateChanged_XProxy_Stub(
  1779.     IRpcStubBuffer *This,
  1780.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1781.     PRPC_MESSAGE _pRpcMessage,
  1782.     DWORD *_pdwStubPhase);
  1783.  
  1784.  
  1785. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyComponentDenialAdded_XProxy_Proxy( 
  1786.     ICAManagerXProxy * This,
  1787.     /* [in] */ ICAComponent *pReq,
  1788.     /* [in] */ ICADenial *pDenial,
  1789.     /* [in] */ long cDenials);
  1790.  
  1791.  
  1792. void __RPC_STUB ICAManagerXProxy_NotifyComponentDenialAdded_XProxy_Stub(
  1793.     IRpcStubBuffer *This,
  1794.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1795.     PRPC_MESSAGE _pRpcMessage,
  1796.     DWORD *_pdwStubPhase);
  1797.  
  1798.  
  1799. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAManagerXProxy_NotifyComponentDenialRemoved_XProxy_Proxy( 
  1800.     ICAManagerXProxy * This,
  1801.     /* [in] */ ICAComponent *pReq,
  1802.     /* [in] */ ICADenial *pDenial,
  1803.     /* [in] */ long cDenials);
  1804.  
  1805.  
  1806. void __RPC_STUB ICAManagerXProxy_NotifyComponentDenialRemoved_XProxy_Stub(
  1807.     IRpcStubBuffer *This,
  1808.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1809.     PRPC_MESSAGE _pRpcMessage,
  1810.     DWORD *_pdwStubPhase);
  1811.  
  1812.  
  1813.  
  1814. #endif     /* __ICAManagerXProxy_INTERFACE_DEFINED__ */
  1815.  
  1816.  
  1817. #ifndef __ICAPolicies_INTERFACE_DEFINED__
  1818. #define __ICAPolicies_INTERFACE_DEFINED__
  1819.  
  1820. /* interface ICAPolicies */
  1821. /* [unique][helpstring][dual][uuid][object] */ 
  1822.  
  1823.  
  1824. EXTERN_C const IID IID_ICAPolicies;
  1825.  
  1826. #if defined(__cplusplus) && !defined(CINTERFACE)
  1827.     
  1828.     MIDL_INTERFACE("11166420-DF8A-463a-B620-7BEC23542010")
  1829.     ICAPolicies : public IDispatch
  1830.     {
  1831.     public:
  1832.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  1833.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  1834.         
  1835.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  1836.             /* [retval][out] */ long *Count) = 0;
  1837.         
  1838.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  1839.             /* [in] */ VARIANT Index,
  1840.             /* [retval][out] */ ICAPolicy **ppPolicy) = 0;
  1841.         
  1842.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
  1843.             /* [in] */ ICAPolicy *pPolicy) = 0;
  1844.         
  1845.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  1846.             /* [in] */ VARIANT Index) = 0;
  1847.         
  1848.     };
  1849.     
  1850. #else     /* C style interface */
  1851.  
  1852.     typedef struct ICAPoliciesVtbl
  1853.     {
  1854.         BEGIN_INTERFACE
  1855.         
  1856.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  1857.             ICAPolicies * This,
  1858.             /* [in] */ REFIID riid,
  1859.             /* [iid_is][out] */ void **ppvObject);
  1860.         
  1861.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  1862.             ICAPolicies * This);
  1863.         
  1864.         ULONG ( STDMETHODCALLTYPE *Release )( 
  1865.             ICAPolicies * This);
  1866.         
  1867.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  1868.             ICAPolicies * This,
  1869.             /* [out] */ UINT *pctinfo);
  1870.         
  1871.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  1872.             ICAPolicies * This,
  1873.             /* [in] */ UINT iTInfo,
  1874.             /* [in] */ LCID lcid,
  1875.             /* [out] */ ITypeInfo **ppTInfo);
  1876.         
  1877.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  1878.             ICAPolicies * This,
  1879.             /* [in] */ REFIID riid,
  1880.             /* [size_is][in] */ LPOLESTR *rgszNames,
  1881.             /* [in] */ UINT cNames,
  1882.             /* [in] */ LCID lcid,
  1883.             /* [size_is][out] */ DISPID *rgDispId);
  1884.         
  1885.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  1886.             ICAPolicies * This,
  1887.             /* [in] */ DISPID dispIdMember,
  1888.             /* [in] */ REFIID riid,
  1889.             /* [in] */ LCID lcid,
  1890.             /* [in] */ WORD wFlags,
  1891.             /* [out][in] */ DISPPARAMS *pDispParams,
  1892.             /* [out] */ VARIANT *pVarResult,
  1893.             /* [out] */ EXCEPINFO *pExcepInfo,
  1894.             /* [out] */ UINT *puArgErr);
  1895.         
  1896.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  1897.             ICAPolicies * This,
  1898.             /* [retval][out] */ IUnknown **ppCollection);
  1899.         
  1900.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  1901.             ICAPolicies * This,
  1902.             /* [retval][out] */ long *Count);
  1903.         
  1904.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  1905.             ICAPolicies * This,
  1906.             /* [in] */ VARIANT Index,
  1907.             /* [retval][out] */ ICAPolicy **ppPolicy);
  1908.         
  1909.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
  1910.             ICAPolicies * This,
  1911.             /* [in] */ ICAPolicy *pPolicy);
  1912.         
  1913.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  1914.             ICAPolicies * This,
  1915.             /* [in] */ VARIANT Index);
  1916.         
  1917.         END_INTERFACE
  1918.     } ICAPoliciesVtbl;
  1919.  
  1920.     interface ICAPolicies
  1921.     {
  1922.         CONST_VTBL struct ICAPoliciesVtbl *lpVtbl;
  1923.     };
  1924.  
  1925.     
  1926.  
  1927. #ifdef COBJMACROS
  1928.  
  1929.  
  1930. #define ICAPolicies_QueryInterface(This,riid,ppvObject)    \
  1931.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1932.  
  1933. #define ICAPolicies_AddRef(This)    \
  1934.     (This)->lpVtbl -> AddRef(This)
  1935.  
  1936. #define ICAPolicies_Release(This)    \
  1937.     (This)->lpVtbl -> Release(This)
  1938.  
  1939.  
  1940. #define ICAPolicies_GetTypeInfoCount(This,pctinfo)    \
  1941.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1942.  
  1943. #define ICAPolicies_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  1944.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1945.  
  1946. #define ICAPolicies_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  1947.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1948.  
  1949. #define ICAPolicies_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  1950.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1951.  
  1952.  
  1953. #define ICAPolicies_get__NewEnum(This,ppCollection)    \
  1954.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  1955.  
  1956. #define ICAPolicies_get_Count(This,Count)    \
  1957.     (This)->lpVtbl -> get_Count(This,Count)
  1958.  
  1959. #define ICAPolicies_get_Item(This,Index,ppPolicy)    \
  1960.     (This)->lpVtbl -> get_Item(This,Index,ppPolicy)
  1961.  
  1962. #define ICAPolicies_Add(This,pPolicy)    \
  1963.     (This)->lpVtbl -> Add(This,pPolicy)
  1964.  
  1965. #define ICAPolicies_Remove(This,Index)    \
  1966.     (This)->lpVtbl -> Remove(This,Index)
  1967.  
  1968. #endif /* COBJMACROS */
  1969.  
  1970.  
  1971. #endif     /* C style interface */
  1972.  
  1973.  
  1974.  
  1975. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicies_get__NewEnum_Proxy( 
  1976.     ICAPolicies * This,
  1977.     /* [retval][out] */ IUnknown **ppCollection);
  1978.  
  1979.  
  1980. void __RPC_STUB ICAPolicies_get__NewEnum_Stub(
  1981.     IRpcStubBuffer *This,
  1982.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1983.     PRPC_MESSAGE _pRpcMessage,
  1984.     DWORD *_pdwStubPhase);
  1985.  
  1986.  
  1987. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicies_get_Count_Proxy( 
  1988.     ICAPolicies * This,
  1989.     /* [retval][out] */ long *Count);
  1990.  
  1991.  
  1992. void __RPC_STUB ICAPolicies_get_Count_Stub(
  1993.     IRpcStubBuffer *This,
  1994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1995.     PRPC_MESSAGE _pRpcMessage,
  1996.     DWORD *_pdwStubPhase);
  1997.  
  1998.  
  1999. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicies_get_Item_Proxy( 
  2000.     ICAPolicies * This,
  2001.     /* [in] */ VARIANT Index,
  2002.     /* [retval][out] */ ICAPolicy **ppPolicy);
  2003.  
  2004.  
  2005. void __RPC_STUB ICAPolicies_get_Item_Stub(
  2006.     IRpcStubBuffer *This,
  2007.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2008.     PRPC_MESSAGE _pRpcMessage,
  2009.     DWORD *_pdwStubPhase);
  2010.  
  2011.  
  2012. /* [id] */ HRESULT STDMETHODCALLTYPE ICAPolicies_Add_Proxy( 
  2013.     ICAPolicies * This,
  2014.     /* [in] */ ICAPolicy *pPolicy);
  2015.  
  2016.  
  2017. void __RPC_STUB ICAPolicies_Add_Stub(
  2018.     IRpcStubBuffer *This,
  2019.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2020.     PRPC_MESSAGE _pRpcMessage,
  2021.     DWORD *_pdwStubPhase);
  2022.  
  2023.  
  2024. /* [id] */ HRESULT STDMETHODCALLTYPE ICAPolicies_Remove_Proxy( 
  2025.     ICAPolicies * This,
  2026.     /* [in] */ VARIANT Index);
  2027.  
  2028.  
  2029. void __RPC_STUB ICAPolicies_Remove_Stub(
  2030.     IRpcStubBuffer *This,
  2031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2032.     PRPC_MESSAGE _pRpcMessage,
  2033.     DWORD *_pdwStubPhase);
  2034.  
  2035.  
  2036.  
  2037. #endif     /* __ICAPolicies_INTERFACE_DEFINED__ */
  2038.  
  2039.  
  2040. #ifndef __ICAPoliciesInternal_INTERFACE_DEFINED__
  2041. #define __ICAPoliciesInternal_INTERFACE_DEFINED__
  2042.  
  2043. /* interface ICAPoliciesInternal */
  2044. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  2045.  
  2046.  
  2047. EXTERN_C const IID IID_ICAPoliciesInternal;
  2048.  
  2049. #if defined(__cplusplus) && !defined(CINTERFACE)
  2050.     
  2051.     MIDL_INTERFACE("11166421-DF8A-463a-B620-7BEC23542010")
  2052.     ICAPoliciesInternal : public IUnknown
  2053.     {
  2054.     public:
  2055.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCAManager( 
  2056.             /* [in] */ ICAManager *pManager) = 0;
  2057.         
  2058.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckRequest( 
  2059.             /* [in] */ ICARequest *pReq) = 0;
  2060.         
  2061.     };
  2062.     
  2063. #else     /* C style interface */
  2064.  
  2065.     typedef struct ICAPoliciesInternalVtbl
  2066.     {
  2067.         BEGIN_INTERFACE
  2068.         
  2069.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2070.             ICAPoliciesInternal * This,
  2071.             /* [in] */ REFIID riid,
  2072.             /* [iid_is][out] */ void **ppvObject);
  2073.         
  2074.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2075.             ICAPoliciesInternal * This);
  2076.         
  2077.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2078.             ICAPoliciesInternal * This);
  2079.         
  2080.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCAManager )( 
  2081.             ICAPoliciesInternal * This,
  2082.             /* [in] */ ICAManager *pManager);
  2083.         
  2084.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckRequest )( 
  2085.             ICAPoliciesInternal * This,
  2086.             /* [in] */ ICARequest *pReq);
  2087.         
  2088.         END_INTERFACE
  2089.     } ICAPoliciesInternalVtbl;
  2090.  
  2091.     interface ICAPoliciesInternal
  2092.     {
  2093.         CONST_VTBL struct ICAPoliciesInternalVtbl *lpVtbl;
  2094.     };
  2095.  
  2096.     
  2097.  
  2098. #ifdef COBJMACROS
  2099.  
  2100.  
  2101. #define ICAPoliciesInternal_QueryInterface(This,riid,ppvObject)    \
  2102.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2103.  
  2104. #define ICAPoliciesInternal_AddRef(This)    \
  2105.     (This)->lpVtbl -> AddRef(This)
  2106.  
  2107. #define ICAPoliciesInternal_Release(This)    \
  2108.     (This)->lpVtbl -> Release(This)
  2109.  
  2110.  
  2111. #define ICAPoliciesInternal_SetCAManager(This,pManager)    \
  2112.     (This)->lpVtbl -> SetCAManager(This,pManager)
  2113.  
  2114. #define ICAPoliciesInternal_CheckRequest(This,pReq)    \
  2115.     (This)->lpVtbl -> CheckRequest(This,pReq)
  2116.  
  2117. #endif /* COBJMACROS */
  2118.  
  2119.  
  2120. #endif     /* C style interface */
  2121.  
  2122.  
  2123.  
  2124. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAPoliciesInternal_SetCAManager_Proxy( 
  2125.     ICAPoliciesInternal * This,
  2126.     /* [in] */ ICAManager *pManager);
  2127.  
  2128.  
  2129. void __RPC_STUB ICAPoliciesInternal_SetCAManager_Stub(
  2130.     IRpcStubBuffer *This,
  2131.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2132.     PRPC_MESSAGE _pRpcMessage,
  2133.     DWORD *_pdwStubPhase);
  2134.  
  2135.  
  2136. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAPoliciesInternal_CheckRequest_Proxy( 
  2137.     ICAPoliciesInternal * This,
  2138.     /* [in] */ ICARequest *pReq);
  2139.  
  2140.  
  2141. void __RPC_STUB ICAPoliciesInternal_CheckRequest_Stub(
  2142.     IRpcStubBuffer *This,
  2143.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2144.     PRPC_MESSAGE _pRpcMessage,
  2145.     DWORD *_pdwStubPhase);
  2146.  
  2147.  
  2148.  
  2149. #endif     /* __ICAPoliciesInternal_INTERFACE_DEFINED__ */
  2150.  
  2151.  
  2152. #ifndef __ICATolls_INTERFACE_DEFINED__
  2153. #define __ICATolls_INTERFACE_DEFINED__
  2154.  
  2155. /* interface ICATolls */
  2156. /* [unique][helpstring][dual][uuid][object] */ 
  2157.  
  2158.  
  2159. EXTERN_C const IID IID_ICATolls;
  2160.  
  2161. #if defined(__cplusplus) && !defined(CINTERFACE)
  2162.     
  2163.     MIDL_INTERFACE("11166430-DF8A-463a-B620-7BEC23542010")
  2164.     ICATolls : public IDispatch
  2165.     {
  2166.     public:
  2167.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  2168.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  2169.         
  2170.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  2171.             /* [retval][out] */ long *Count) = 0;
  2172.         
  2173.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  2174.             /* [in] */ VARIANT Index,
  2175.             /* [retval][out] */ ICAToll **ppToll) = 0;
  2176.         
  2177.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( 
  2178.             /* [in] */ ICAToll *pToll) = 0;
  2179.         
  2180.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  2181.             /* [in] */ VARIANT Index) = 0;
  2182.         
  2183.     };
  2184.     
  2185. #else     /* C style interface */
  2186.  
  2187.     typedef struct ICATollsVtbl
  2188.     {
  2189.         BEGIN_INTERFACE
  2190.         
  2191.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2192.             ICATolls * This,
  2193.             /* [in] */ REFIID riid,
  2194.             /* [iid_is][out] */ void **ppvObject);
  2195.         
  2196.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2197.             ICATolls * This);
  2198.         
  2199.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2200.             ICATolls * This);
  2201.         
  2202.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2203.             ICATolls * This,
  2204.             /* [out] */ UINT *pctinfo);
  2205.         
  2206.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2207.             ICATolls * This,
  2208.             /* [in] */ UINT iTInfo,
  2209.             /* [in] */ LCID lcid,
  2210.             /* [out] */ ITypeInfo **ppTInfo);
  2211.         
  2212.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2213.             ICATolls * This,
  2214.             /* [in] */ REFIID riid,
  2215.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2216.             /* [in] */ UINT cNames,
  2217.             /* [in] */ LCID lcid,
  2218.             /* [size_is][out] */ DISPID *rgDispId);
  2219.         
  2220.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2221.             ICATolls * This,
  2222.             /* [in] */ DISPID dispIdMember,
  2223.             /* [in] */ REFIID riid,
  2224.             /* [in] */ LCID lcid,
  2225.             /* [in] */ WORD wFlags,
  2226.             /* [out][in] */ DISPPARAMS *pDispParams,
  2227.             /* [out] */ VARIANT *pVarResult,
  2228.             /* [out] */ EXCEPINFO *pExcepInfo,
  2229.             /* [out] */ UINT *puArgErr);
  2230.         
  2231.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  2232.             ICATolls * This,
  2233.             /* [retval][out] */ IUnknown **ppCollection);
  2234.         
  2235.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  2236.             ICATolls * This,
  2237.             /* [retval][out] */ long *Count);
  2238.         
  2239.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  2240.             ICATolls * This,
  2241.             /* [in] */ VARIANT Index,
  2242.             /* [retval][out] */ ICAToll **ppToll);
  2243.         
  2244.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Add )( 
  2245.             ICATolls * This,
  2246.             /* [in] */ ICAToll *pToll);
  2247.         
  2248.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  2249.             ICATolls * This,
  2250.             /* [in] */ VARIANT Index);
  2251.         
  2252.         END_INTERFACE
  2253.     } ICATollsVtbl;
  2254.  
  2255.     interface ICATolls
  2256.     {
  2257.         CONST_VTBL struct ICATollsVtbl *lpVtbl;
  2258.     };
  2259.  
  2260.     
  2261.  
  2262. #ifdef COBJMACROS
  2263.  
  2264.  
  2265. #define ICATolls_QueryInterface(This,riid,ppvObject)    \
  2266.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2267.  
  2268. #define ICATolls_AddRef(This)    \
  2269.     (This)->lpVtbl -> AddRef(This)
  2270.  
  2271. #define ICATolls_Release(This)    \
  2272.     (This)->lpVtbl -> Release(This)
  2273.  
  2274.  
  2275. #define ICATolls_GetTypeInfoCount(This,pctinfo)    \
  2276.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2277.  
  2278. #define ICATolls_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2279.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2280.  
  2281. #define ICATolls_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2282.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2283.  
  2284. #define ICATolls_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2285.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2286.  
  2287.  
  2288. #define ICATolls_get__NewEnum(This,ppCollection)    \
  2289.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  2290.  
  2291. #define ICATolls_get_Count(This,Count)    \
  2292.     (This)->lpVtbl -> get_Count(This,Count)
  2293.  
  2294. #define ICATolls_get_Item(This,Index,ppToll)    \
  2295.     (This)->lpVtbl -> get_Item(This,Index,ppToll)
  2296.  
  2297. #define ICATolls_Add(This,pToll)    \
  2298.     (This)->lpVtbl -> Add(This,pToll)
  2299.  
  2300. #define ICATolls_Remove(This,Index)    \
  2301.     (This)->lpVtbl -> Remove(This,Index)
  2302.  
  2303. #endif /* COBJMACROS */
  2304.  
  2305.  
  2306. #endif     /* C style interface */
  2307.  
  2308.  
  2309.  
  2310. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICATolls_get__NewEnum_Proxy( 
  2311.     ICATolls * This,
  2312.     /* [retval][out] */ IUnknown **ppCollection);
  2313.  
  2314.  
  2315. void __RPC_STUB ICATolls_get__NewEnum_Stub(
  2316.     IRpcStubBuffer *This,
  2317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2318.     PRPC_MESSAGE _pRpcMessage,
  2319.     DWORD *_pdwStubPhase);
  2320.  
  2321.  
  2322. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICATolls_get_Count_Proxy( 
  2323.     ICATolls * This,
  2324.     /* [retval][out] */ long *Count);
  2325.  
  2326.  
  2327. void __RPC_STUB ICATolls_get_Count_Stub(
  2328.     IRpcStubBuffer *This,
  2329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2330.     PRPC_MESSAGE _pRpcMessage,
  2331.     DWORD *_pdwStubPhase);
  2332.  
  2333.  
  2334. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICATolls_get_Item_Proxy( 
  2335.     ICATolls * This,
  2336.     /* [in] */ VARIANT Index,
  2337.     /* [retval][out] */ ICAToll **ppToll);
  2338.  
  2339.  
  2340. void __RPC_STUB ICATolls_get_Item_Stub(
  2341.     IRpcStubBuffer *This,
  2342.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2343.     PRPC_MESSAGE _pRpcMessage,
  2344.     DWORD *_pdwStubPhase);
  2345.  
  2346.  
  2347. /* [id] */ HRESULT STDMETHODCALLTYPE ICATolls_Add_Proxy( 
  2348.     ICATolls * This,
  2349.     /* [in] */ ICAToll *pToll);
  2350.  
  2351.  
  2352. void __RPC_STUB ICATolls_Add_Stub(
  2353.     IRpcStubBuffer *This,
  2354.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2355.     PRPC_MESSAGE _pRpcMessage,
  2356.     DWORD *_pdwStubPhase);
  2357.  
  2358.  
  2359. /* [id] */ HRESULT STDMETHODCALLTYPE ICATolls_Remove_Proxy( 
  2360.     ICATolls * This,
  2361.     /* [in] */ VARIANT Index);
  2362.  
  2363.  
  2364. void __RPC_STUB ICATolls_Remove_Stub(
  2365.     IRpcStubBuffer *This,
  2366.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2367.     PRPC_MESSAGE _pRpcMessage,
  2368.     DWORD *_pdwStubPhase);
  2369.  
  2370.  
  2371.  
  2372. #endif     /* __ICATolls_INTERFACE_DEFINED__ */
  2373.  
  2374.  
  2375. #ifndef __ICATollsInternal_INTERFACE_DEFINED__
  2376. #define __ICATollsInternal_INTERFACE_DEFINED__
  2377.  
  2378. /* interface ICATollsInternal */
  2379. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  2380.  
  2381.  
  2382. EXTERN_C const IID IID_ICATollsInternal;
  2383.  
  2384. #if defined(__cplusplus) && !defined(CINTERFACE)
  2385.     
  2386.     MIDL_INTERFACE("11166431-DF8A-463a-B620-7BEC23542010")
  2387.     ICATollsInternal : public IUnknown
  2388.     {
  2389.     public:
  2390.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCAManager( 
  2391.             /* [in] */ ICAManager *pManager) = 0;
  2392.         
  2393.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCAManager( 
  2394.             /* [out] */ ICAManager **ppManager) = 0;
  2395.         
  2396.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMustPersist( 
  2397.             /* [in] */ BOOL fMustPersist) = 0;
  2398.         
  2399.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save( 
  2400.             /* [in] */ IStorage *pstore,
  2401.             /* [in] */ BSTR bstrPrefix) = 0;
  2402.         
  2403.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( 
  2404.             /* [in] */ IStorage *pstore,
  2405.             /* [in] */ BSTR bstrPrefix) = 0;
  2406.         
  2407.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyStateChanged( 
  2408.             /* [in] */ ICAToll *pToll,
  2409.             /* [in] */ CATollState enStateFrom) = 0;
  2410.         
  2411.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollSelectionChanged( 
  2412.             /* [in] */ ICAToll *pToll,
  2413.             /* [in] */ BOOL fSelected) = 0;
  2414.         
  2415.     };
  2416.     
  2417. #else     /* C style interface */
  2418.  
  2419.     typedef struct ICATollsInternalVtbl
  2420.     {
  2421.         BEGIN_INTERFACE
  2422.         
  2423.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2424.             ICATollsInternal * This,
  2425.             /* [in] */ REFIID riid,
  2426.             /* [iid_is][out] */ void **ppvObject);
  2427.         
  2428.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2429.             ICATollsInternal * This);
  2430.         
  2431.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2432.             ICATollsInternal * This);
  2433.         
  2434.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCAManager )( 
  2435.             ICATollsInternal * This,
  2436.             /* [in] */ ICAManager *pManager);
  2437.         
  2438.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCAManager )( 
  2439.             ICATollsInternal * This,
  2440.             /* [out] */ ICAManager **ppManager);
  2441.         
  2442.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMustPersist )( 
  2443.             ICATollsInternal * This,
  2444.             /* [in] */ BOOL fMustPersist);
  2445.         
  2446.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )( 
  2447.             ICATollsInternal * This,
  2448.             /* [in] */ IStorage *pstore,
  2449.             /* [in] */ BSTR bstrPrefix);
  2450.         
  2451.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )( 
  2452.             ICATollsInternal * This,
  2453.             /* [in] */ IStorage *pstore,
  2454.             /* [in] */ BSTR bstrPrefix);
  2455.         
  2456.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyStateChanged )( 
  2457.             ICATollsInternal * This,
  2458.             /* [in] */ ICAToll *pToll,
  2459.             /* [in] */ CATollState enStateFrom);
  2460.         
  2461.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollSelectionChanged )( 
  2462.             ICATollsInternal * This,
  2463.             /* [in] */ ICAToll *pToll,
  2464.             /* [in] */ BOOL fSelected);
  2465.         
  2466.         END_INTERFACE
  2467.     } ICATollsInternalVtbl;
  2468.  
  2469.     interface ICATollsInternal
  2470.     {
  2471.         CONST_VTBL struct ICATollsInternalVtbl *lpVtbl;
  2472.     };
  2473.  
  2474.     
  2475.  
  2476. #ifdef COBJMACROS
  2477.  
  2478.  
  2479. #define ICATollsInternal_QueryInterface(This,riid,ppvObject)    \
  2480.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2481.  
  2482. #define ICATollsInternal_AddRef(This)    \
  2483.     (This)->lpVtbl -> AddRef(This)
  2484.  
  2485. #define ICATollsInternal_Release(This)    \
  2486.     (This)->lpVtbl -> Release(This)
  2487.  
  2488.  
  2489. #define ICATollsInternal_SetCAManager(This,pManager)    \
  2490.     (This)->lpVtbl -> SetCAManager(This,pManager)
  2491.  
  2492. #define ICATollsInternal_GetCAManager(This,ppManager)    \
  2493.     (This)->lpVtbl -> GetCAManager(This,ppManager)
  2494.  
  2495. #define ICATollsInternal_SetMustPersist(This,fMustPersist)    \
  2496.     (This)->lpVtbl -> SetMustPersist(This,fMustPersist)
  2497.  
  2498. #define ICATollsInternal_Save(This,pstore,bstrPrefix)    \
  2499.     (This)->lpVtbl -> Save(This,pstore,bstrPrefix)
  2500.  
  2501. #define ICATollsInternal_Load(This,pstore,bstrPrefix)    \
  2502.     (This)->lpVtbl -> Load(This,pstore,bstrPrefix)
  2503.  
  2504. #define ICATollsInternal_NotifyStateChanged(This,pToll,enStateFrom)    \
  2505.     (This)->lpVtbl -> NotifyStateChanged(This,pToll,enStateFrom)
  2506.  
  2507. #define ICATollsInternal_NotifyTollSelectionChanged(This,pToll,fSelected)    \
  2508.     (This)->lpVtbl -> NotifyTollSelectionChanged(This,pToll,fSelected)
  2509.  
  2510. #endif /* COBJMACROS */
  2511.  
  2512.  
  2513. #endif     /* C style interface */
  2514.  
  2515.  
  2516.  
  2517. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_SetCAManager_Proxy( 
  2518.     ICATollsInternal * This,
  2519.     /* [in] */ ICAManager *pManager);
  2520.  
  2521.  
  2522. void __RPC_STUB ICATollsInternal_SetCAManager_Stub(
  2523.     IRpcStubBuffer *This,
  2524.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2525.     PRPC_MESSAGE _pRpcMessage,
  2526.     DWORD *_pdwStubPhase);
  2527.  
  2528.  
  2529. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_GetCAManager_Proxy( 
  2530.     ICATollsInternal * This,
  2531.     /* [out] */ ICAManager **ppManager);
  2532.  
  2533.  
  2534. void __RPC_STUB ICATollsInternal_GetCAManager_Stub(
  2535.     IRpcStubBuffer *This,
  2536.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2537.     PRPC_MESSAGE _pRpcMessage,
  2538.     DWORD *_pdwStubPhase);
  2539.  
  2540.  
  2541. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_SetMustPersist_Proxy( 
  2542.     ICATollsInternal * This,
  2543.     /* [in] */ BOOL fMustPersist);
  2544.  
  2545.  
  2546. void __RPC_STUB ICATollsInternal_SetMustPersist_Stub(
  2547.     IRpcStubBuffer *This,
  2548.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2549.     PRPC_MESSAGE _pRpcMessage,
  2550.     DWORD *_pdwStubPhase);
  2551.  
  2552.  
  2553. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_Save_Proxy( 
  2554.     ICATollsInternal * This,
  2555.     /* [in] */ IStorage *pstore,
  2556.     /* [in] */ BSTR bstrPrefix);
  2557.  
  2558.  
  2559. void __RPC_STUB ICATollsInternal_Save_Stub(
  2560.     IRpcStubBuffer *This,
  2561.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2562.     PRPC_MESSAGE _pRpcMessage,
  2563.     DWORD *_pdwStubPhase);
  2564.  
  2565.  
  2566. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_Load_Proxy( 
  2567.     ICATollsInternal * This,
  2568.     /* [in] */ IStorage *pstore,
  2569.     /* [in] */ BSTR bstrPrefix);
  2570.  
  2571.  
  2572. void __RPC_STUB ICATollsInternal_Load_Stub(
  2573.     IRpcStubBuffer *This,
  2574.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2575.     PRPC_MESSAGE _pRpcMessage,
  2576.     DWORD *_pdwStubPhase);
  2577.  
  2578.  
  2579. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_NotifyStateChanged_Proxy( 
  2580.     ICATollsInternal * This,
  2581.     /* [in] */ ICAToll *pToll,
  2582.     /* [in] */ CATollState enStateFrom);
  2583.  
  2584.  
  2585. void __RPC_STUB ICATollsInternal_NotifyStateChanged_Stub(
  2586.     IRpcStubBuffer *This,
  2587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2588.     PRPC_MESSAGE _pRpcMessage,
  2589.     DWORD *_pdwStubPhase);
  2590.  
  2591.  
  2592. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICATollsInternal_NotifyTollSelectionChanged_Proxy( 
  2593.     ICATollsInternal * This,
  2594.     /* [in] */ ICAToll *pToll,
  2595.     /* [in] */ BOOL fSelected);
  2596.  
  2597.  
  2598. void __RPC_STUB ICATollsInternal_NotifyTollSelectionChanged_Stub(
  2599.     IRpcStubBuffer *This,
  2600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2601.     PRPC_MESSAGE _pRpcMessage,
  2602.     DWORD *_pdwStubPhase);
  2603.  
  2604.  
  2605.  
  2606. #endif     /* __ICATollsInternal_INTERFACE_DEFINED__ */
  2607.  
  2608.  
  2609. #ifndef __ICADenials_INTERFACE_DEFINED__
  2610. #define __ICADenials_INTERFACE_DEFINED__
  2611.  
  2612. /* interface ICADenials */
  2613. /* [unique][helpstring][dual][uuid][object] */ 
  2614.  
  2615.  
  2616. EXTERN_C const IID IID_ICADenials;
  2617.  
  2618. #if defined(__cplusplus) && !defined(CINTERFACE)
  2619.     
  2620.     MIDL_INTERFACE("11166440-DF8A-463a-B620-7BEC23542010")
  2621.     ICADenials : public IDispatch
  2622.     {
  2623.     public:
  2624.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  2625.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  2626.         
  2627.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  2628.             /* [retval][out] */ long *Count) = 0;
  2629.         
  2630.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  2631.             /* [in] */ VARIANT Index,
  2632.             /* [retval][out] */ ICADenial **ppDenial) = 0;
  2633.         
  2634.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddNew( 
  2635.             /* [in] */ ICAPolicy *ppolicy,
  2636.             /* [in] */ BSTR bstrShortDesc,
  2637.             /* [in] */ IUnknown *pUnkDeniedObject,
  2638.             /* [in] */ long enDenialState,
  2639.             /* [retval][out] */ ICADenial **ppDenial) = 0;
  2640.         
  2641.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  2642.             /* [in] */ VARIANT Index) = 0;
  2643.         
  2644.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CountDenied( 
  2645.             /* [retval][out] */ long *Count) = 0;
  2646.         
  2647.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_CountSelected( 
  2648.             /* [retval][out] */ long *Count) = 0;
  2649.         
  2650.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE PaySelectedTolls( void) = 0;
  2651.         
  2652.     };
  2653.     
  2654. #else     /* C style interface */
  2655.  
  2656.     typedef struct ICADenialsVtbl
  2657.     {
  2658.         BEGIN_INTERFACE
  2659.         
  2660.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2661.             ICADenials * This,
  2662.             /* [in] */ REFIID riid,
  2663.             /* [iid_is][out] */ void **ppvObject);
  2664.         
  2665.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2666.             ICADenials * This);
  2667.         
  2668.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2669.             ICADenials * This);
  2670.         
  2671.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  2672.             ICADenials * This,
  2673.             /* [out] */ UINT *pctinfo);
  2674.         
  2675.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  2676.             ICADenials * This,
  2677.             /* [in] */ UINT iTInfo,
  2678.             /* [in] */ LCID lcid,
  2679.             /* [out] */ ITypeInfo **ppTInfo);
  2680.         
  2681.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  2682.             ICADenials * This,
  2683.             /* [in] */ REFIID riid,
  2684.             /* [size_is][in] */ LPOLESTR *rgszNames,
  2685.             /* [in] */ UINT cNames,
  2686.             /* [in] */ LCID lcid,
  2687.             /* [size_is][out] */ DISPID *rgDispId);
  2688.         
  2689.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  2690.             ICADenials * This,
  2691.             /* [in] */ DISPID dispIdMember,
  2692.             /* [in] */ REFIID riid,
  2693.             /* [in] */ LCID lcid,
  2694.             /* [in] */ WORD wFlags,
  2695.             /* [out][in] */ DISPPARAMS *pDispParams,
  2696.             /* [out] */ VARIANT *pVarResult,
  2697.             /* [out] */ EXCEPINFO *pExcepInfo,
  2698.             /* [out] */ UINT *puArgErr);
  2699.         
  2700.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  2701.             ICADenials * This,
  2702.             /* [retval][out] */ IUnknown **ppCollection);
  2703.         
  2704.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  2705.             ICADenials * This,
  2706.             /* [retval][out] */ long *Count);
  2707.         
  2708.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  2709.             ICADenials * This,
  2710.             /* [in] */ VARIANT Index,
  2711.             /* [retval][out] */ ICADenial **ppDenial);
  2712.         
  2713.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AddNew )( 
  2714.             ICADenials * This,
  2715.             /* [in] */ ICAPolicy *ppolicy,
  2716.             /* [in] */ BSTR bstrShortDesc,
  2717.             /* [in] */ IUnknown *pUnkDeniedObject,
  2718.             /* [in] */ long enDenialState,
  2719.             /* [retval][out] */ ICADenial **ppDenial);
  2720.         
  2721.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  2722.             ICADenials * This,
  2723.             /* [in] */ VARIANT Index);
  2724.         
  2725.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountDenied )( 
  2726.             ICADenials * This,
  2727.             /* [retval][out] */ long *Count);
  2728.         
  2729.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountSelected )( 
  2730.             ICADenials * This,
  2731.             /* [retval][out] */ long *Count);
  2732.         
  2733.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *PaySelectedTolls )( 
  2734.             ICADenials * This);
  2735.         
  2736.         END_INTERFACE
  2737.     } ICADenialsVtbl;
  2738.  
  2739.     interface ICADenials
  2740.     {
  2741.         CONST_VTBL struct ICADenialsVtbl *lpVtbl;
  2742.     };
  2743.  
  2744.     
  2745.  
  2746. #ifdef COBJMACROS
  2747.  
  2748.  
  2749. #define ICADenials_QueryInterface(This,riid,ppvObject)    \
  2750.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2751.  
  2752. #define ICADenials_AddRef(This)    \
  2753.     (This)->lpVtbl -> AddRef(This)
  2754.  
  2755. #define ICADenials_Release(This)    \
  2756.     (This)->lpVtbl -> Release(This)
  2757.  
  2758.  
  2759. #define ICADenials_GetTypeInfoCount(This,pctinfo)    \
  2760.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2761.  
  2762. #define ICADenials_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  2763.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2764.  
  2765. #define ICADenials_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  2766.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2767.  
  2768. #define ICADenials_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  2769.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2770.  
  2771.  
  2772. #define ICADenials_get__NewEnum(This,ppCollection)    \
  2773.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  2774.  
  2775. #define ICADenials_get_Count(This,Count)    \
  2776.     (This)->lpVtbl -> get_Count(This,Count)
  2777.  
  2778. #define ICADenials_get_Item(This,Index,ppDenial)    \
  2779.     (This)->lpVtbl -> get_Item(This,Index,ppDenial)
  2780.  
  2781. #define ICADenials_get_AddNew(This,ppolicy,bstrShortDesc,pUnkDeniedObject,enDenialState,ppDenial)    \
  2782.     (This)->lpVtbl -> get_AddNew(This,ppolicy,bstrShortDesc,pUnkDeniedObject,enDenialState,ppDenial)
  2783.  
  2784. #define ICADenials_Remove(This,Index)    \
  2785.     (This)->lpVtbl -> Remove(This,Index)
  2786.  
  2787. #define ICADenials_get_CountDenied(This,Count)    \
  2788.     (This)->lpVtbl -> get_CountDenied(This,Count)
  2789.  
  2790. #define ICADenials_get_CountSelected(This,Count)    \
  2791.     (This)->lpVtbl -> get_CountSelected(This,Count)
  2792.  
  2793. #define ICADenials_PaySelectedTolls(This)    \
  2794.     (This)->lpVtbl -> PaySelectedTolls(This)
  2795.  
  2796. #endif /* COBJMACROS */
  2797.  
  2798.  
  2799. #endif     /* C style interface */
  2800.  
  2801.  
  2802.  
  2803. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get__NewEnum_Proxy( 
  2804.     ICADenials * This,
  2805.     /* [retval][out] */ IUnknown **ppCollection);
  2806.  
  2807.  
  2808. void __RPC_STUB ICADenials_get__NewEnum_Stub(
  2809.     IRpcStubBuffer *This,
  2810.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2811.     PRPC_MESSAGE _pRpcMessage,
  2812.     DWORD *_pdwStubPhase);
  2813.  
  2814.  
  2815. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_Count_Proxy( 
  2816.     ICADenials * This,
  2817.     /* [retval][out] */ long *Count);
  2818.  
  2819.  
  2820. void __RPC_STUB ICADenials_get_Count_Stub(
  2821.     IRpcStubBuffer *This,
  2822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2823.     PRPC_MESSAGE _pRpcMessage,
  2824.     DWORD *_pdwStubPhase);
  2825.  
  2826.  
  2827. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_Item_Proxy( 
  2828.     ICADenials * This,
  2829.     /* [in] */ VARIANT Index,
  2830.     /* [retval][out] */ ICADenial **ppDenial);
  2831.  
  2832.  
  2833. void __RPC_STUB ICADenials_get_Item_Stub(
  2834.     IRpcStubBuffer *This,
  2835.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2836.     PRPC_MESSAGE _pRpcMessage,
  2837.     DWORD *_pdwStubPhase);
  2838.  
  2839.  
  2840. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_AddNew_Proxy( 
  2841.     ICADenials * This,
  2842.     /* [in] */ ICAPolicy *ppolicy,
  2843.     /* [in] */ BSTR bstrShortDesc,
  2844.     /* [in] */ IUnknown *pUnkDeniedObject,
  2845.     /* [in] */ long enDenialState,
  2846.     /* [retval][out] */ ICADenial **ppDenial);
  2847.  
  2848.  
  2849. void __RPC_STUB ICADenials_get_AddNew_Stub(
  2850.     IRpcStubBuffer *This,
  2851.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2852.     PRPC_MESSAGE _pRpcMessage,
  2853.     DWORD *_pdwStubPhase);
  2854.  
  2855.  
  2856. /* [id] */ HRESULT STDMETHODCALLTYPE ICADenials_Remove_Proxy( 
  2857.     ICADenials * This,
  2858.     /* [in] */ VARIANT Index);
  2859.  
  2860.  
  2861. void __RPC_STUB ICADenials_Remove_Stub(
  2862.     IRpcStubBuffer *This,
  2863.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2864.     PRPC_MESSAGE _pRpcMessage,
  2865.     DWORD *_pdwStubPhase);
  2866.  
  2867.  
  2868. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_CountDenied_Proxy( 
  2869.     ICADenials * This,
  2870.     /* [retval][out] */ long *Count);
  2871.  
  2872.  
  2873. void __RPC_STUB ICADenials_get_CountDenied_Stub(
  2874.     IRpcStubBuffer *This,
  2875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2876.     PRPC_MESSAGE _pRpcMessage,
  2877.     DWORD *_pdwStubPhase);
  2878.  
  2879.  
  2880. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADenials_get_CountSelected_Proxy( 
  2881.     ICADenials * This,
  2882.     /* [retval][out] */ long *Count);
  2883.  
  2884.  
  2885. void __RPC_STUB ICADenials_get_CountSelected_Stub(
  2886.     IRpcStubBuffer *This,
  2887.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2888.     PRPC_MESSAGE _pRpcMessage,
  2889.     DWORD *_pdwStubPhase);
  2890.  
  2891.  
  2892. /* [id] */ HRESULT STDMETHODCALLTYPE ICADenials_PaySelectedTolls_Proxy( 
  2893.     ICADenials * This);
  2894.  
  2895.  
  2896. void __RPC_STUB ICADenials_PaySelectedTolls_Stub(
  2897.     IRpcStubBuffer *This,
  2898.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2899.     PRPC_MESSAGE _pRpcMessage,
  2900.     DWORD *_pdwStubPhase);
  2901.  
  2902.  
  2903.  
  2904. #endif     /* __ICADenials_INTERFACE_DEFINED__ */
  2905.  
  2906.  
  2907. #ifndef __ICADenialsInternal_INTERFACE_DEFINED__
  2908. #define __ICADenialsInternal_INTERFACE_DEFINED__
  2909.  
  2910. /* interface ICADenialsInternal */
  2911. /* [unique][helpstring][restricted][hidden][dual][uuid][object] */ 
  2912.  
  2913.  
  2914. EXTERN_C const IID IID_ICADenialsInternal;
  2915.  
  2916. #if defined(__cplusplus) && !defined(CINTERFACE)
  2917.     
  2918.     MIDL_INTERFACE("11166441-DF8A-463a-B620-7BEC23542010")
  2919.     ICADenialsInternal : public IUnknown
  2920.     {
  2921.     public:
  2922.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCAManager( 
  2923.             /* [in] */ ICAManager *pManager) = 0;
  2924.         
  2925.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged( 
  2926.             /* [in] */ ICADenial *pDenial,
  2927.             /* [in] */ CADenialState enStateLast) = 0;
  2928.         
  2929.     };
  2930.     
  2931. #else     /* C style interface */
  2932.  
  2933.     typedef struct ICADenialsInternalVtbl
  2934.     {
  2935.         BEGIN_INTERFACE
  2936.         
  2937.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  2938.             ICADenialsInternal * This,
  2939.             /* [in] */ REFIID riid,
  2940.             /* [iid_is][out] */ void **ppvObject);
  2941.         
  2942.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  2943.             ICADenialsInternal * This);
  2944.         
  2945.         ULONG ( STDMETHODCALLTYPE *Release )( 
  2946.             ICADenialsInternal * This);
  2947.         
  2948.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCAManager )( 
  2949.             ICADenialsInternal * This,
  2950.             /* [in] */ ICAManager *pManager);
  2951.         
  2952.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged )( 
  2953.             ICADenialsInternal * This,
  2954.             /* [in] */ ICADenial *pDenial,
  2955.             /* [in] */ CADenialState enStateLast);
  2956.         
  2957.         END_INTERFACE
  2958.     } ICADenialsInternalVtbl;
  2959.  
  2960.     interface ICADenialsInternal
  2961.     {
  2962.         CONST_VTBL struct ICADenialsInternalVtbl *lpVtbl;
  2963.     };
  2964.  
  2965.     
  2966.  
  2967. #ifdef COBJMACROS
  2968.  
  2969.  
  2970. #define ICADenialsInternal_QueryInterface(This,riid,ppvObject)    \
  2971.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2972.  
  2973. #define ICADenialsInternal_AddRef(This)    \
  2974.     (This)->lpVtbl -> AddRef(This)
  2975.  
  2976. #define ICADenialsInternal_Release(This)    \
  2977.     (This)->lpVtbl -> Release(This)
  2978.  
  2979.  
  2980. #define ICADenialsInternal_SetCAManager(This,pManager)    \
  2981.     (This)->lpVtbl -> SetCAManager(This,pManager)
  2982.  
  2983. #define ICADenialsInternal_NotifyDenialStateChanged(This,pDenial,enStateLast)    \
  2984.     (This)->lpVtbl -> NotifyDenialStateChanged(This,pDenial,enStateLast)
  2985.  
  2986. #endif /* COBJMACROS */
  2987.  
  2988.  
  2989. #endif     /* C style interface */
  2990.  
  2991.  
  2992.  
  2993. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICADenialsInternal_SetCAManager_Proxy( 
  2994.     ICADenialsInternal * This,
  2995.     /* [in] */ ICAManager *pManager);
  2996.  
  2997.  
  2998. void __RPC_STUB ICADenialsInternal_SetCAManager_Stub(
  2999.     IRpcStubBuffer *This,
  3000.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3001.     PRPC_MESSAGE _pRpcMessage,
  3002.     DWORD *_pdwStubPhase);
  3003.  
  3004.  
  3005. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICADenialsInternal_NotifyDenialStateChanged_Proxy( 
  3006.     ICADenialsInternal * This,
  3007.     /* [in] */ ICADenial *pDenial,
  3008.     /* [in] */ CADenialState enStateLast);
  3009.  
  3010.  
  3011. void __RPC_STUB ICADenialsInternal_NotifyDenialStateChanged_Stub(
  3012.     IRpcStubBuffer *This,
  3013.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3014.     PRPC_MESSAGE _pRpcMessage,
  3015.     DWORD *_pdwStubPhase);
  3016.  
  3017.  
  3018.  
  3019. #endif     /* __ICADenialsInternal_INTERFACE_DEFINED__ */
  3020.  
  3021.  
  3022. #ifndef __ICAOffers_INTERFACE_DEFINED__
  3023. #define __ICAOffers_INTERFACE_DEFINED__
  3024.  
  3025. /* interface ICAOffers */
  3026. /* [unique][helpstring][dual][uuid][object] */ 
  3027.  
  3028.  
  3029. EXTERN_C const IID IID_ICAOffers;
  3030.  
  3031. #if defined(__cplusplus) && !defined(CINTERFACE)
  3032.     
  3033.     MIDL_INTERFACE("11166450-DF8A-463a-B620-7BEC23542010")
  3034.     ICAOffers : public IDispatch
  3035.     {
  3036.     public:
  3037.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  3038.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  3039.         
  3040.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  3041.             /* [retval][out] */ long *Count) = 0;
  3042.         
  3043.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  3044.             /* [in] */ VARIANT Index,
  3045.             /* [retval][out] */ ICAOffer **ppOffer) = 0;
  3046.         
  3047.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AddNew( 
  3048.             /* [in] */ ICAPolicy *pPolicy,
  3049.             /* [in] */ BSTR bstrName,
  3050.             /* [in] */ DATE dateStart,
  3051.             /* [in] */ DATE dateEnd,
  3052.             /* [retval][out] */ ICAOffer **ppOffer) = 0;
  3053.         
  3054.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( 
  3055.             /* [in] */ VARIANT Index) = 0;
  3056.         
  3057.     };
  3058.     
  3059. #else     /* C style interface */
  3060.  
  3061.     typedef struct ICAOffersVtbl
  3062.     {
  3063.         BEGIN_INTERFACE
  3064.         
  3065.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  3066.             ICAOffers * This,
  3067.             /* [in] */ REFIID riid,
  3068.             /* [iid_is][out] */ void **ppvObject);
  3069.         
  3070.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  3071.             ICAOffers * This);
  3072.         
  3073.         ULONG ( STDMETHODCALLTYPE *Release )( 
  3074.             ICAOffers * This);
  3075.         
  3076.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  3077.             ICAOffers * This,
  3078.             /* [out] */ UINT *pctinfo);
  3079.         
  3080.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  3081.             ICAOffers * This,
  3082.             /* [in] */ UINT iTInfo,
  3083.             /* [in] */ LCID lcid,
  3084.             /* [out] */ ITypeInfo **ppTInfo);
  3085.         
  3086.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  3087.             ICAOffers * This,
  3088.             /* [in] */ REFIID riid,
  3089.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3090.             /* [in] */ UINT cNames,
  3091.             /* [in] */ LCID lcid,
  3092.             /* [size_is][out] */ DISPID *rgDispId);
  3093.         
  3094.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  3095.             ICAOffers * This,
  3096.             /* [in] */ DISPID dispIdMember,
  3097.             /* [in] */ REFIID riid,
  3098.             /* [in] */ LCID lcid,
  3099.             /* [in] */ WORD wFlags,
  3100.             /* [out][in] */ DISPPARAMS *pDispParams,
  3101.             /* [out] */ VARIANT *pVarResult,
  3102.             /* [out] */ EXCEPINFO *pExcepInfo,
  3103.             /* [out] */ UINT *puArgErr);
  3104.         
  3105.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  3106.             ICAOffers * This,
  3107.             /* [retval][out] */ IUnknown **ppCollection);
  3108.         
  3109.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  3110.             ICAOffers * This,
  3111.             /* [retval][out] */ long *Count);
  3112.         
  3113.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  3114.             ICAOffers * This,
  3115.             /* [in] */ VARIANT Index,
  3116.             /* [retval][out] */ ICAOffer **ppOffer);
  3117.         
  3118.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AddNew )( 
  3119.             ICAOffers * This,
  3120.             /* [in] */ ICAPolicy *pPolicy,
  3121.             /* [in] */ BSTR bstrName,
  3122.             /* [in] */ DATE dateStart,
  3123.             /* [in] */ DATE dateEnd,
  3124.             /* [retval][out] */ ICAOffer **ppOffer);
  3125.         
  3126.         /* [id] */ HRESULT ( STDMETHODCALLTYPE *Remove )( 
  3127.             ICAOffers * This,
  3128.             /* [in] */ VARIANT Index);
  3129.         
  3130.         END_INTERFACE
  3131.     } ICAOffersVtbl;
  3132.  
  3133.     interface ICAOffers
  3134.     {
  3135.         CONST_VTBL struct ICAOffersVtbl *lpVtbl;
  3136.     };
  3137.  
  3138.     
  3139.  
  3140. #ifdef COBJMACROS
  3141.  
  3142.  
  3143. #define ICAOffers_QueryInterface(This,riid,ppvObject)    \
  3144.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3145.  
  3146. #define ICAOffers_AddRef(This)    \
  3147.     (This)->lpVtbl -> AddRef(This)
  3148.  
  3149. #define ICAOffers_Release(This)    \
  3150.     (This)->lpVtbl -> Release(This)
  3151.  
  3152.  
  3153. #define ICAOffers_GetTypeInfoCount(This,pctinfo)    \
  3154.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3155.  
  3156. #define ICAOffers_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3157.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3158.  
  3159. #define ICAOffers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3160.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3161.  
  3162. #define ICAOffers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3163.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3164.  
  3165.  
  3166. #define ICAOffers_get__NewEnum(This,ppCollection)    \
  3167.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  3168.  
  3169. #define ICAOffers_get_Count(This,Count)    \
  3170.     (This)->lpVtbl -> get_Count(This,Count)
  3171.  
  3172. #define ICAOffers_get_Item(This,Index,ppOffer)    \
  3173.     (This)->lpVtbl -> get_Item(This,Index,ppOffer)
  3174.  
  3175. #define ICAOffers_get_AddNew(This,pPolicy,bstrName,dateStart,dateEnd,ppOffer)    \
  3176.     (This)->lpVtbl -> get_AddNew(This,pPolicy,bstrName,dateStart,dateEnd,ppOffer)
  3177.  
  3178. #define ICAOffers_Remove(This,Index)    \
  3179.     (This)->lpVtbl -> Remove(This,Index)
  3180.  
  3181. #endif /* COBJMACROS */
  3182.  
  3183.  
  3184. #endif     /* C style interface */
  3185.  
  3186.  
  3187.  
  3188. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffers_get__NewEnum_Proxy( 
  3189.     ICAOffers * This,
  3190.     /* [retval][out] */ IUnknown **ppCollection);
  3191.  
  3192.  
  3193. void __RPC_STUB ICAOffers_get__NewEnum_Stub(
  3194.     IRpcStubBuffer *This,
  3195.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3196.     PRPC_MESSAGE _pRpcMessage,
  3197.     DWORD *_pdwStubPhase);
  3198.  
  3199.  
  3200. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffers_get_Count_Proxy( 
  3201.     ICAOffers * This,
  3202.     /* [retval][out] */ long *Count);
  3203.  
  3204.  
  3205. void __RPC_STUB ICAOffers_get_Count_Stub(
  3206.     IRpcStubBuffer *This,
  3207.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3208.     PRPC_MESSAGE _pRpcMessage,
  3209.     DWORD *_pdwStubPhase);
  3210.  
  3211.  
  3212. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffers_get_Item_Proxy( 
  3213.     ICAOffers * This,
  3214.     /* [in] */ VARIANT Index,
  3215.     /* [retval][out] */ ICAOffer **ppOffer);
  3216.  
  3217.  
  3218. void __RPC_STUB ICAOffers_get_Item_Stub(
  3219.     IRpcStubBuffer *This,
  3220.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3221.     PRPC_MESSAGE _pRpcMessage,
  3222.     DWORD *_pdwStubPhase);
  3223.  
  3224.  
  3225. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffers_get_AddNew_Proxy( 
  3226.     ICAOffers * This,
  3227.     /* [in] */ ICAPolicy *pPolicy,
  3228.     /* [in] */ BSTR bstrName,
  3229.     /* [in] */ DATE dateStart,
  3230.     /* [in] */ DATE dateEnd,
  3231.     /* [retval][out] */ ICAOffer **ppOffer);
  3232.  
  3233.  
  3234. void __RPC_STUB ICAOffers_get_AddNew_Stub(
  3235.     IRpcStubBuffer *This,
  3236.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3237.     PRPC_MESSAGE _pRpcMessage,
  3238.     DWORD *_pdwStubPhase);
  3239.  
  3240.  
  3241. /* [id] */ HRESULT STDMETHODCALLTYPE ICAOffers_Remove_Proxy( 
  3242.     ICAOffers * This,
  3243.     /* [in] */ VARIANT Index);
  3244.  
  3245.  
  3246. void __RPC_STUB ICAOffers_Remove_Stub(
  3247.     IRpcStubBuffer *This,
  3248.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3249.     PRPC_MESSAGE _pRpcMessage,
  3250.     DWORD *_pdwStubPhase);
  3251.  
  3252.  
  3253.  
  3254. #endif     /* __ICAOffers_INTERFACE_DEFINED__ */
  3255.  
  3256.  
  3257. #ifndef __ICAComponents_INTERFACE_DEFINED__
  3258. #define __ICAComponents_INTERFACE_DEFINED__
  3259.  
  3260. /* interface ICAComponents */
  3261. /* [unique][helpstring][dual][uuid][object] */ 
  3262.  
  3263.  
  3264. EXTERN_C const IID IID_ICAComponents;
  3265.  
  3266. #if defined(__cplusplus) && !defined(CINTERFACE)
  3267.     
  3268.     MIDL_INTERFACE("11166470-DF8A-463a-B620-7BEC23542010")
  3269.     ICAComponents : public IDispatch
  3270.     {
  3271.     public:
  3272.         virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( 
  3273.             /* [retval][out] */ IUnknown **ppCollection) = 0;
  3274.         
  3275.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( 
  3276.             /* [retval][out] */ long *Count) = 0;
  3277.         
  3278.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( 
  3279.             /* [in] */ VARIANT Index,
  3280.             /* [retval][out] */ ICAComponent **ppComponent) = 0;
  3281.         
  3282.     };
  3283.     
  3284. #else     /* C style interface */
  3285.  
  3286.     typedef struct ICAComponentsVtbl
  3287.     {
  3288.         BEGIN_INTERFACE
  3289.         
  3290.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  3291.             ICAComponents * This,
  3292.             /* [in] */ REFIID riid,
  3293.             /* [iid_is][out] */ void **ppvObject);
  3294.         
  3295.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  3296.             ICAComponents * This);
  3297.         
  3298.         ULONG ( STDMETHODCALLTYPE *Release )( 
  3299.             ICAComponents * This);
  3300.         
  3301.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  3302.             ICAComponents * This,
  3303.             /* [out] */ UINT *pctinfo);
  3304.         
  3305.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  3306.             ICAComponents * This,
  3307.             /* [in] */ UINT iTInfo,
  3308.             /* [in] */ LCID lcid,
  3309.             /* [out] */ ITypeInfo **ppTInfo);
  3310.         
  3311.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  3312.             ICAComponents * This,
  3313.             /* [in] */ REFIID riid,
  3314.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3315.             /* [in] */ UINT cNames,
  3316.             /* [in] */ LCID lcid,
  3317.             /* [size_is][out] */ DISPID *rgDispId);
  3318.         
  3319.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  3320.             ICAComponents * This,
  3321.             /* [in] */ DISPID dispIdMember,
  3322.             /* [in] */ REFIID riid,
  3323.             /* [in] */ LCID lcid,
  3324.             /* [in] */ WORD wFlags,
  3325.             /* [out][in] */ DISPPARAMS *pDispParams,
  3326.             /* [out] */ VARIANT *pVarResult,
  3327.             /* [out] */ EXCEPINFO *pExcepInfo,
  3328.             /* [out] */ UINT *puArgErr);
  3329.         
  3330.         /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )( 
  3331.             ICAComponents * This,
  3332.             /* [retval][out] */ IUnknown **ppCollection);
  3333.         
  3334.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( 
  3335.             ICAComponents * This,
  3336.             /* [retval][out] */ long *Count);
  3337.         
  3338.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )( 
  3339.             ICAComponents * This,
  3340.             /* [in] */ VARIANT Index,
  3341.             /* [retval][out] */ ICAComponent **ppComponent);
  3342.         
  3343.         END_INTERFACE
  3344.     } ICAComponentsVtbl;
  3345.  
  3346.     interface ICAComponents
  3347.     {
  3348.         CONST_VTBL struct ICAComponentsVtbl *lpVtbl;
  3349.     };
  3350.  
  3351.     
  3352.  
  3353. #ifdef COBJMACROS
  3354.  
  3355.  
  3356. #define ICAComponents_QueryInterface(This,riid,ppvObject)    \
  3357.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3358.  
  3359. #define ICAComponents_AddRef(This)    \
  3360.     (This)->lpVtbl -> AddRef(This)
  3361.  
  3362. #define ICAComponents_Release(This)    \
  3363.     (This)->lpVtbl -> Release(This)
  3364.  
  3365.  
  3366. #define ICAComponents_GetTypeInfoCount(This,pctinfo)    \
  3367.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3368.  
  3369. #define ICAComponents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3370.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3371.  
  3372. #define ICAComponents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3373.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3374.  
  3375. #define ICAComponents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3376.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3377.  
  3378.  
  3379. #define ICAComponents_get__NewEnum(This,ppCollection)    \
  3380.     (This)->lpVtbl -> get__NewEnum(This,ppCollection)
  3381.  
  3382. #define ICAComponents_get_Count(This,Count)    \
  3383.     (This)->lpVtbl -> get_Count(This,Count)
  3384.  
  3385. #define ICAComponents_get_Item(This,Index,ppComponent)    \
  3386.     (This)->lpVtbl -> get_Item(This,Index,ppComponent)
  3387.  
  3388. #endif /* COBJMACROS */
  3389.  
  3390.  
  3391. #endif     /* C style interface */
  3392.  
  3393.  
  3394.  
  3395. /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponents_get__NewEnum_Proxy( 
  3396.     ICAComponents * This,
  3397.     /* [retval][out] */ IUnknown **ppCollection);
  3398.  
  3399.  
  3400. void __RPC_STUB ICAComponents_get__NewEnum_Stub(
  3401.     IRpcStubBuffer *This,
  3402.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3403.     PRPC_MESSAGE _pRpcMessage,
  3404.     DWORD *_pdwStubPhase);
  3405.  
  3406.  
  3407. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponents_get_Count_Proxy( 
  3408.     ICAComponents * This,
  3409.     /* [retval][out] */ long *Count);
  3410.  
  3411.  
  3412. void __RPC_STUB ICAComponents_get_Count_Stub(
  3413.     IRpcStubBuffer *This,
  3414.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3415.     PRPC_MESSAGE _pRpcMessage,
  3416.     DWORD *_pdwStubPhase);
  3417.  
  3418.  
  3419. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponents_get_Item_Proxy( 
  3420.     ICAComponents * This,
  3421.     /* [in] */ VARIANT Index,
  3422.     /* [retval][out] */ ICAComponent **ppComponent);
  3423.  
  3424.  
  3425. void __RPC_STUB ICAComponents_get_Item_Stub(
  3426.     IRpcStubBuffer *This,
  3427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3428.     PRPC_MESSAGE _pRpcMessage,
  3429.     DWORD *_pdwStubPhase);
  3430.  
  3431.  
  3432.  
  3433. #endif     /* __ICAComponents_INTERFACE_DEFINED__ */
  3434.  
  3435.  
  3436. #ifndef __ICAComponentInternal_INTERFACE_DEFINED__
  3437. #define __ICAComponentInternal_INTERFACE_DEFINED__
  3438.  
  3439. /* interface ICAComponentInternal */
  3440. /* [unique][helpstring][hidden][dual][uuid][object] */ 
  3441.  
  3442.  
  3443. EXTERN_C const IID IID_ICAComponentInternal;
  3444.  
  3445. #if defined(__cplusplus) && !defined(CINTERFACE)
  3446.     
  3447.     MIDL_INTERFACE("11166361-DF8A-463a-B620-7BEC23542010")
  3448.     ICAComponentInternal : public IUnknown
  3449.     {
  3450.     public:
  3451.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAllDenials( void) = 0;
  3452.         
  3453.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  3454.             /* [in] */ CADescFormat enFormat,
  3455.             /* [retval][out] */ BSTR *pbstrDescription) = 0;
  3456.         
  3457.     };
  3458.     
  3459. #else     /* C style interface */
  3460.  
  3461.     typedef struct ICAComponentInternalVtbl
  3462.     {
  3463.         BEGIN_INTERFACE
  3464.         
  3465.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  3466.             ICAComponentInternal * This,
  3467.             /* [in] */ REFIID riid,
  3468.             /* [iid_is][out] */ void **ppvObject);
  3469.         
  3470.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  3471.             ICAComponentInternal * This);
  3472.         
  3473.         ULONG ( STDMETHODCALLTYPE *Release )( 
  3474.             ICAComponentInternal * This);
  3475.         
  3476.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemoveAllDenials )( 
  3477.             ICAComponentInternal * This);
  3478.         
  3479.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  3480.             ICAComponentInternal * This,
  3481.             /* [in] */ CADescFormat enFormat,
  3482.             /* [retval][out] */ BSTR *pbstrDescription);
  3483.         
  3484.         END_INTERFACE
  3485.     } ICAComponentInternalVtbl;
  3486.  
  3487.     interface ICAComponentInternal
  3488.     {
  3489.         CONST_VTBL struct ICAComponentInternalVtbl *lpVtbl;
  3490.     };
  3491.  
  3492.     
  3493.  
  3494. #ifdef COBJMACROS
  3495.  
  3496.  
  3497. #define ICAComponentInternal_QueryInterface(This,riid,ppvObject)    \
  3498.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3499.  
  3500. #define ICAComponentInternal_AddRef(This)    \
  3501.     (This)->lpVtbl -> AddRef(This)
  3502.  
  3503. #define ICAComponentInternal_Release(This)    \
  3504.     (This)->lpVtbl -> Release(This)
  3505.  
  3506.  
  3507. #define ICAComponentInternal_RemoveAllDenials(This)    \
  3508.     (This)->lpVtbl -> RemoveAllDenials(This)
  3509.  
  3510. #define ICAComponentInternal_get_Description(This,enFormat,pbstrDescription)    \
  3511.     (This)->lpVtbl -> get_Description(This,enFormat,pbstrDescription)
  3512.  
  3513. #endif /* COBJMACROS */
  3514.  
  3515.  
  3516. #endif     /* C style interface */
  3517.  
  3518.  
  3519.  
  3520. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAComponentInternal_RemoveAllDenials_Proxy( 
  3521.     ICAComponentInternal * This);
  3522.  
  3523.  
  3524. void __RPC_STUB ICAComponentInternal_RemoveAllDenials_Stub(
  3525.     IRpcStubBuffer *This,
  3526.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3527.     PRPC_MESSAGE _pRpcMessage,
  3528.     DWORD *_pdwStubPhase);
  3529.  
  3530.  
  3531. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponentInternal_get_Description_Proxy( 
  3532.     ICAComponentInternal * This,
  3533.     /* [in] */ CADescFormat enFormat,
  3534.     /* [retval][out] */ BSTR *pbstrDescription);
  3535.  
  3536.  
  3537. void __RPC_STUB ICAComponentInternal_get_Description_Stub(
  3538.     IRpcStubBuffer *This,
  3539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  3540.     PRPC_MESSAGE _pRpcMessage,
  3541.     DWORD *_pdwStubPhase);
  3542.  
  3543.  
  3544.  
  3545. #endif     /* __ICAComponentInternal_INTERFACE_DEFINED__ */
  3546.  
  3547.  
  3548. #ifndef __ICADefaultDlg_INTERFACE_DEFINED__
  3549. #define __ICADefaultDlg_INTERFACE_DEFINED__
  3550.  
  3551. /* interface ICADefaultDlg */
  3552. /* [unique][helpstring][dual][uuid][object] */ 
  3553.  
  3554.  
  3555. EXTERN_C const IID IID_ICADefaultDlg;
  3556.  
  3557. #if defined(__cplusplus) && !defined(CINTERFACE)
  3558.     
  3559.     MIDL_INTERFACE("860A3FE2-DED1-40E2-896C-057681A8A1A8")
  3560.     ICADefaultDlg : public IDispatch
  3561.     {
  3562.     public:
  3563.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoSize( 
  3564.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3565.         
  3566.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoSize( 
  3567.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3568.         
  3569.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( 
  3570.             /* [in] */ OLE_COLOR clr) = 0;
  3571.         
  3572.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackColor( 
  3573.             /* [retval][out] */ OLE_COLOR *pclr) = 0;
  3574.         
  3575.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BackStyle( 
  3576.             /* [in] */ long style) = 0;
  3577.         
  3578.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BackStyle( 
  3579.             /* [retval][out] */ long *pstyle) = 0;
  3580.         
  3581.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor( 
  3582.             /* [in] */ OLE_COLOR clr) = 0;
  3583.         
  3584.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor( 
  3585.             /* [retval][out] */ OLE_COLOR *pclr) = 0;
  3586.         
  3587.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderStyle( 
  3588.             /* [in] */ long style) = 0;
  3589.         
  3590.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderStyle( 
  3591.             /* [retval][out] */ long *pstyle) = 0;
  3592.         
  3593.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderWidth( 
  3594.             /* [in] */ long width) = 0;
  3595.         
  3596.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderWidth( 
  3597.             /* [retval][out] */ long *width) = 0;
  3598.         
  3599.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawMode( 
  3600.             /* [in] */ long mode) = 0;
  3601.         
  3602.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawMode( 
  3603.             /* [retval][out] */ long *pmode) = 0;
  3604.         
  3605.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawStyle( 
  3606.             /* [in] */ long style) = 0;
  3607.         
  3608.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawStyle( 
  3609.             /* [retval][out] */ long *pstyle) = 0;
  3610.         
  3611.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_DrawWidth( 
  3612.             /* [in] */ long width) = 0;
  3613.         
  3614.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_DrawWidth( 
  3615.             /* [retval][out] */ long *pwidth) = 0;
  3616.         
  3617.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FillColor( 
  3618.             /* [in] */ OLE_COLOR clr) = 0;
  3619.         
  3620.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillColor( 
  3621.             /* [retval][out] */ OLE_COLOR *pclr) = 0;
  3622.         
  3623.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_FillStyle( 
  3624.             /* [in] */ long style) = 0;
  3625.         
  3626.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_FillStyle( 
  3627.             /* [retval][out] */ long *pstyle) = 0;
  3628.         
  3629.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Font( 
  3630.             /* [in] */ IFontDisp *pFont) = 0;
  3631.         
  3632.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Font( 
  3633.             /* [in] */ IFontDisp *pFont) = 0;
  3634.         
  3635.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Font( 
  3636.             /* [retval][out] */ IFontDisp **ppFont) = 0;
  3637.         
  3638.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( 
  3639.             /* [in] */ OLE_COLOR clr) = 0;
  3640.         
  3641.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_ForeColor( 
  3642.             /* [retval][out] */ OLE_COLOR *pclr) = 0;
  3643.         
  3644.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled( 
  3645.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3646.         
  3647.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled( 
  3648.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3649.         
  3650.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Window( 
  3651.             /* [retval][out] */ LONG_PTR *phwnd) = 0;
  3652.         
  3653.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_TabStop( 
  3654.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3655.         
  3656.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_TabStop( 
  3657.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3658.         
  3659.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Text( 
  3660.             /* [in] */ BSTR strText) = 0;
  3661.         
  3662.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( 
  3663.             /* [retval][out] */ BSTR *pstrText) = 0;
  3664.         
  3665.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Caption( 
  3666.             /* [in] */ BSTR strCaption) = 0;
  3667.         
  3668.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Caption( 
  3669.             /* [retval][out] */ BSTR *pstrCaption) = 0;
  3670.         
  3671.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderVisible( 
  3672.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3673.         
  3674.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderVisible( 
  3675.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3676.         
  3677.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Appearance( 
  3678.             /* [in] */ short appearance) = 0;
  3679.         
  3680.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Appearance( 
  3681.             /* [retval][out] */ short *pappearance) = 0;
  3682.         
  3683.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MousePointer( 
  3684.             /* [in] */ long pointer) = 0;
  3685.         
  3686.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MousePointer( 
  3687.             /* [retval][out] */ long *ppointer) = 0;
  3688.         
  3689.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_MouseIcon( 
  3690.             /* [in] */ IPictureDisp *pMouseIcon) = 0;
  3691.         
  3692.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_MouseIcon( 
  3693.             /* [in] */ IPictureDisp *pMouseIcon) = 0;
  3694.         
  3695.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_MouseIcon( 
  3696.             /* [retval][out] */ IPictureDisp **ppMouseIcon) = 0;
  3697.         
  3698.         virtual /* [id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Picture( 
  3699.             /* [in] */ IPictureDisp *pPicture) = 0;
  3700.         
  3701.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Picture( 
  3702.             /* [in] */ IPictureDisp *pPicture) = 0;
  3703.         
  3704.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Picture( 
  3705.             /* [retval][out] */ IPictureDisp **ppPicture) = 0;
  3706.         
  3707.         virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_Valid( 
  3708.             /* [in] */ VARIANT_BOOL vbool) = 0;
  3709.         
  3710.         virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Valid( 
  3711.             /* [retval][out] */ VARIANT_BOOL *pbool) = 0;
  3712.         
  3713.     };
  3714.     
  3715. #else     /* C style interface */
  3716.  
  3717.     typedef struct ICADefaultDlgVtbl
  3718.     {
  3719.         BEGIN_INTERFACE
  3720.         
  3721.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  3722.             ICADefaultDlg * This,
  3723.             /* [in] */ REFIID riid,
  3724.             /* [iid_is][out] */ void **ppvObject);
  3725.         
  3726.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  3727.             ICADefaultDlg * This);
  3728.         
  3729.         ULONG ( STDMETHODCALLTYPE *Release )( 
  3730.             ICADefaultDlg * This);
  3731.         
  3732.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  3733.             ICADefaultDlg * This,
  3734.             /* [out] */ UINT *pctinfo);
  3735.         
  3736.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  3737.             ICADefaultDlg * This,
  3738.             /* [in] */ UINT iTInfo,
  3739.             /* [in] */ LCID lcid,
  3740.             /* [out] */ ITypeInfo **ppTInfo);
  3741.         
  3742.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  3743.             ICADefaultDlg * This,
  3744.             /* [in] */ REFIID riid,
  3745.             /* [size_is][in] */ LPOLESTR *rgszNames,
  3746.             /* [in] */ UINT cNames,
  3747.             /* [in] */ LCID lcid,
  3748.             /* [size_is][out] */ DISPID *rgDispId);
  3749.         
  3750.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  3751.             ICADefaultDlg * This,
  3752.             /* [in] */ DISPID dispIdMember,
  3753.             /* [in] */ REFIID riid,
  3754.             /* [in] */ LCID lcid,
  3755.             /* [in] */ WORD wFlags,
  3756.             /* [out][in] */ DISPPARAMS *pDispParams,
  3757.             /* [out] */ VARIANT *pVarResult,
  3758.             /* [out] */ EXCEPINFO *pExcepInfo,
  3759.             /* [out] */ UINT *puArgErr);
  3760.         
  3761.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoSize )( 
  3762.             ICADefaultDlg * This,
  3763.             /* [in] */ VARIANT_BOOL vbool);
  3764.         
  3765.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoSize )( 
  3766.             ICADefaultDlg * This,
  3767.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3768.         
  3769.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( 
  3770.             ICADefaultDlg * This,
  3771.             /* [in] */ OLE_COLOR clr);
  3772.         
  3773.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackColor )( 
  3774.             ICADefaultDlg * This,
  3775.             /* [retval][out] */ OLE_COLOR *pclr);
  3776.         
  3777.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackStyle )( 
  3778.             ICADefaultDlg * This,
  3779.             /* [in] */ long style);
  3780.         
  3781.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BackStyle )( 
  3782.             ICADefaultDlg * This,
  3783.             /* [retval][out] */ long *pstyle);
  3784.         
  3785.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderColor )( 
  3786.             ICADefaultDlg * This,
  3787.             /* [in] */ OLE_COLOR clr);
  3788.         
  3789.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderColor )( 
  3790.             ICADefaultDlg * This,
  3791.             /* [retval][out] */ OLE_COLOR *pclr);
  3792.         
  3793.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderStyle )( 
  3794.             ICADefaultDlg * This,
  3795.             /* [in] */ long style);
  3796.         
  3797.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderStyle )( 
  3798.             ICADefaultDlg * This,
  3799.             /* [retval][out] */ long *pstyle);
  3800.         
  3801.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderWidth )( 
  3802.             ICADefaultDlg * This,
  3803.             /* [in] */ long width);
  3804.         
  3805.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderWidth )( 
  3806.             ICADefaultDlg * This,
  3807.             /* [retval][out] */ long *width);
  3808.         
  3809.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawMode )( 
  3810.             ICADefaultDlg * This,
  3811.             /* [in] */ long mode);
  3812.         
  3813.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawMode )( 
  3814.             ICADefaultDlg * This,
  3815.             /* [retval][out] */ long *pmode);
  3816.         
  3817.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawStyle )( 
  3818.             ICADefaultDlg * This,
  3819.             /* [in] */ long style);
  3820.         
  3821.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawStyle )( 
  3822.             ICADefaultDlg * This,
  3823.             /* [retval][out] */ long *pstyle);
  3824.         
  3825.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DrawWidth )( 
  3826.             ICADefaultDlg * This,
  3827.             /* [in] */ long width);
  3828.         
  3829.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DrawWidth )( 
  3830.             ICADefaultDlg * This,
  3831.             /* [retval][out] */ long *pwidth);
  3832.         
  3833.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FillColor )( 
  3834.             ICADefaultDlg * This,
  3835.             /* [in] */ OLE_COLOR clr);
  3836.         
  3837.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FillColor )( 
  3838.             ICADefaultDlg * This,
  3839.             /* [retval][out] */ OLE_COLOR *pclr);
  3840.         
  3841.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FillStyle )( 
  3842.             ICADefaultDlg * This,
  3843.             /* [in] */ long style);
  3844.         
  3845.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FillStyle )( 
  3846.             ICADefaultDlg * This,
  3847.             /* [retval][out] */ long *pstyle);
  3848.         
  3849.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Font )( 
  3850.             ICADefaultDlg * This,
  3851.             /* [in] */ IFontDisp *pFont);
  3852.         
  3853.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Font )( 
  3854.             ICADefaultDlg * This,
  3855.             /* [in] */ IFontDisp *pFont);
  3856.         
  3857.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Font )( 
  3858.             ICADefaultDlg * This,
  3859.             /* [retval][out] */ IFontDisp **ppFont);
  3860.         
  3861.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( 
  3862.             ICADefaultDlg * This,
  3863.             /* [in] */ OLE_COLOR clr);
  3864.         
  3865.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ForeColor )( 
  3866.             ICADefaultDlg * This,
  3867.             /* [retval][out] */ OLE_COLOR *pclr);
  3868.         
  3869.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )( 
  3870.             ICADefaultDlg * This,
  3871.             /* [in] */ VARIANT_BOOL vbool);
  3872.         
  3873.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )( 
  3874.             ICADefaultDlg * This,
  3875.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3876.         
  3877.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Window )( 
  3878.             ICADefaultDlg * This,
  3879.             /* [retval][out] */ LONG_PTR *phwnd);
  3880.         
  3881.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TabStop )( 
  3882.             ICADefaultDlg * This,
  3883.             /* [in] */ VARIANT_BOOL vbool);
  3884.         
  3885.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TabStop )( 
  3886.             ICADefaultDlg * This,
  3887.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3888.         
  3889.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Text )( 
  3890.             ICADefaultDlg * This,
  3891.             /* [in] */ BSTR strText);
  3892.         
  3893.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( 
  3894.             ICADefaultDlg * This,
  3895.             /* [retval][out] */ BSTR *pstrText);
  3896.         
  3897.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Caption )( 
  3898.             ICADefaultDlg * This,
  3899.             /* [in] */ BSTR strCaption);
  3900.         
  3901.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Caption )( 
  3902.             ICADefaultDlg * This,
  3903.             /* [retval][out] */ BSTR *pstrCaption);
  3904.         
  3905.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderVisible )( 
  3906.             ICADefaultDlg * This,
  3907.             /* [in] */ VARIANT_BOOL vbool);
  3908.         
  3909.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderVisible )( 
  3910.             ICADefaultDlg * This,
  3911.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3912.         
  3913.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Appearance )( 
  3914.             ICADefaultDlg * This,
  3915.             /* [in] */ short appearance);
  3916.         
  3917.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Appearance )( 
  3918.             ICADefaultDlg * This,
  3919.             /* [retval][out] */ short *pappearance);
  3920.         
  3921.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MousePointer )( 
  3922.             ICADefaultDlg * This,
  3923.             /* [in] */ long pointer);
  3924.         
  3925.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MousePointer )( 
  3926.             ICADefaultDlg * This,
  3927.             /* [retval][out] */ long *ppointer);
  3928.         
  3929.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_MouseIcon )( 
  3930.             ICADefaultDlg * This,
  3931.             /* [in] */ IPictureDisp *pMouseIcon);
  3932.         
  3933.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MouseIcon )( 
  3934.             ICADefaultDlg * This,
  3935.             /* [in] */ IPictureDisp *pMouseIcon);
  3936.         
  3937.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MouseIcon )( 
  3938.             ICADefaultDlg * This,
  3939.             /* [retval][out] */ IPictureDisp **ppMouseIcon);
  3940.         
  3941.         /* [id][propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Picture )( 
  3942.             ICADefaultDlg * This,
  3943.             /* [in] */ IPictureDisp *pPicture);
  3944.         
  3945.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Picture )( 
  3946.             ICADefaultDlg * This,
  3947.             /* [in] */ IPictureDisp *pPicture);
  3948.         
  3949.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Picture )( 
  3950.             ICADefaultDlg * This,
  3951.             /* [retval][out] */ IPictureDisp **ppPicture);
  3952.         
  3953.         /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Valid )( 
  3954.             ICADefaultDlg * This,
  3955.             /* [in] */ VARIANT_BOOL vbool);
  3956.         
  3957.         /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Valid )( 
  3958.             ICADefaultDlg * This,
  3959.             /* [retval][out] */ VARIANT_BOOL *pbool);
  3960.         
  3961.         END_INTERFACE
  3962.     } ICADefaultDlgVtbl;
  3963.  
  3964.     interface ICADefaultDlg
  3965.     {
  3966.         CONST_VTBL struct ICADefaultDlgVtbl *lpVtbl;
  3967.     };
  3968.  
  3969.     
  3970.  
  3971. #ifdef COBJMACROS
  3972.  
  3973.  
  3974. #define ICADefaultDlg_QueryInterface(This,riid,ppvObject)    \
  3975.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  3976.  
  3977. #define ICADefaultDlg_AddRef(This)    \
  3978.     (This)->lpVtbl -> AddRef(This)
  3979.  
  3980. #define ICADefaultDlg_Release(This)    \
  3981.     (This)->lpVtbl -> Release(This)
  3982.  
  3983.  
  3984. #define ICADefaultDlg_GetTypeInfoCount(This,pctinfo)    \
  3985.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  3986.  
  3987. #define ICADefaultDlg_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  3988.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  3989.  
  3990. #define ICADefaultDlg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  3991.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  3992.  
  3993. #define ICADefaultDlg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  3994.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  3995.  
  3996.  
  3997. #define ICADefaultDlg_put_AutoSize(This,vbool)    \
  3998.     (This)->lpVtbl -> put_AutoSize(This,vbool)
  3999.  
  4000. #define ICADefaultDlg_get_AutoSize(This,pbool)    \
  4001.     (This)->lpVtbl -> get_AutoSize(This,pbool)
  4002.  
  4003. #define ICADefaultDlg_put_BackColor(This,clr)    \
  4004.     (This)->lpVtbl -> put_BackColor(This,clr)
  4005.  
  4006. #define ICADefaultDlg_get_BackColor(This,pclr)    \
  4007.     (This)->lpVtbl -> get_BackColor(This,pclr)
  4008.  
  4009. #define ICADefaultDlg_put_BackStyle(This,style)    \
  4010.     (This)->lpVtbl -> put_BackStyle(This,style)
  4011.  
  4012. #define ICADefaultDlg_get_BackStyle(This,pstyle)    \
  4013.     (This)->lpVtbl -> get_BackStyle(This,pstyle)
  4014.  
  4015. #define ICADefaultDlg_put_BorderColor(This,clr)    \
  4016.     (This)->lpVtbl -> put_BorderColor(This,clr)
  4017.  
  4018. #define ICADefaultDlg_get_BorderColor(This,pclr)    \
  4019.     (This)->lpVtbl -> get_BorderColor(This,pclr)
  4020.  
  4021. #define ICADefaultDlg_put_BorderStyle(This,style)    \
  4022.     (This)->lpVtbl -> put_BorderStyle(This,style)
  4023.  
  4024. #define ICADefaultDlg_get_BorderStyle(This,pstyle)    \
  4025.     (This)->lpVtbl -> get_BorderStyle(This,pstyle)
  4026.  
  4027. #define ICADefaultDlg_put_BorderWidth(This,width)    \
  4028.     (This)->lpVtbl -> put_BorderWidth(This,width)
  4029.  
  4030. #define ICADefaultDlg_get_BorderWidth(This,width)    \
  4031.     (This)->lpVtbl -> get_BorderWidth(This,width)
  4032.  
  4033. #define ICADefaultDlg_put_DrawMode(This,mode)    \
  4034.     (This)->lpVtbl -> put_DrawMode(This,mode)
  4035.  
  4036. #define ICADefaultDlg_get_DrawMode(This,pmode)    \
  4037.     (This)->lpVtbl -> get_DrawMode(This,pmode)
  4038.  
  4039. #define ICADefaultDlg_put_DrawStyle(This,style)    \
  4040.     (This)->lpVtbl -> put_DrawStyle(This,style)
  4041.  
  4042. #define ICADefaultDlg_get_DrawStyle(This,pstyle)    \
  4043.     (This)->lpVtbl -> get_DrawStyle(This,pstyle)
  4044.  
  4045. #define ICADefaultDlg_put_DrawWidth(This,width)    \
  4046.     (This)->lpVtbl -> put_DrawWidth(This,width)
  4047.  
  4048. #define ICADefaultDlg_get_DrawWidth(This,pwidth)    \
  4049.     (This)->lpVtbl -> get_DrawWidth(This,pwidth)
  4050.  
  4051. #define ICADefaultDlg_put_FillColor(This,clr)    \
  4052.     (This)->lpVtbl -> put_FillColor(This,clr)
  4053.  
  4054. #define ICADefaultDlg_get_FillColor(This,pclr)    \
  4055.     (This)->lpVtbl -> get_FillColor(This,pclr)
  4056.  
  4057. #define ICADefaultDlg_put_FillStyle(This,style)    \
  4058.     (This)->lpVtbl -> put_FillStyle(This,style)
  4059.  
  4060. #define ICADefaultDlg_get_FillStyle(This,pstyle)    \
  4061.     (This)->lpVtbl -> get_FillStyle(This,pstyle)
  4062.  
  4063. #define ICADefaultDlg_putref_Font(This,pFont)    \
  4064.     (This)->lpVtbl -> putref_Font(This,pFont)
  4065.  
  4066. #define ICADefaultDlg_put_Font(This,pFont)    \
  4067.     (This)->lpVtbl -> put_Font(This,pFont)
  4068.  
  4069. #define ICADefaultDlg_get_Font(This,ppFont)    \
  4070.     (This)->lpVtbl -> get_Font(This,ppFont)
  4071.  
  4072. #define ICADefaultDlg_put_ForeColor(This,clr)    \
  4073.     (This)->lpVtbl -> put_ForeColor(This,clr)
  4074.  
  4075. #define ICADefaultDlg_get_ForeColor(This,pclr)    \
  4076.     (This)->lpVtbl -> get_ForeColor(This,pclr)
  4077.  
  4078. #define ICADefaultDlg_put_Enabled(This,vbool)    \
  4079.     (This)->lpVtbl -> put_Enabled(This,vbool)
  4080.  
  4081. #define ICADefaultDlg_get_Enabled(This,pbool)    \
  4082.     (This)->lpVtbl -> get_Enabled(This,pbool)
  4083.  
  4084. #define ICADefaultDlg_get_Window(This,phwnd)    \
  4085.     (This)->lpVtbl -> get_Window(This,phwnd)
  4086.  
  4087. #define ICADefaultDlg_put_TabStop(This,vbool)    \
  4088.     (This)->lpVtbl -> put_TabStop(This,vbool)
  4089.  
  4090. #define ICADefaultDlg_get_TabStop(This,pbool)    \
  4091.     (This)->lpVtbl -> get_TabStop(This,pbool)
  4092.  
  4093. #define ICADefaultDlg_put_Text(This,strText)    \
  4094.     (This)->lpVtbl -> put_Text(This,strText)
  4095.  
  4096. #define ICADefaultDlg_get_Text(This,pstrText)    \
  4097.     (This)->lpVtbl -> get_Text(This,pstrText)
  4098.  
  4099. #define ICADefaultDlg_put_Caption(This,strCaption)    \
  4100.     (This)->lpVtbl -> put_Caption(This,strCaption)
  4101.  
  4102. #define ICADefaultDlg_get_Caption(This,pstrCaption)    \
  4103.     (This)->lpVtbl -> get_Caption(This,pstrCaption)
  4104.  
  4105. #define ICADefaultDlg_put_BorderVisible(This,vbool)    \
  4106.     (This)->lpVtbl -> put_BorderVisible(This,vbool)
  4107.  
  4108. #define ICADefaultDlg_get_BorderVisible(This,pbool)    \
  4109.     (This)->lpVtbl -> get_BorderVisible(This,pbool)
  4110.  
  4111. #define ICADefaultDlg_put_Appearance(This,appearance)    \
  4112.     (This)->lpVtbl -> put_Appearance(This,appearance)
  4113.  
  4114. #define ICADefaultDlg_get_Appearance(This,pappearance)    \
  4115.     (This)->lpVtbl -> get_Appearance(This,pappearance)
  4116.  
  4117. #define ICADefaultDlg_put_MousePointer(This,pointer)    \
  4118.     (This)->lpVtbl -> put_MousePointer(This,pointer)
  4119.  
  4120. #define ICADefaultDlg_get_MousePointer(This,ppointer)    \
  4121.     (This)->lpVtbl -> get_MousePointer(This,ppointer)
  4122.  
  4123. #define ICADefaultDlg_putref_MouseIcon(This,pMouseIcon)    \
  4124.     (This)->lpVtbl -> putref_MouseIcon(This,pMouseIcon)
  4125.  
  4126. #define ICADefaultDlg_put_MouseIcon(This,pMouseIcon)    \
  4127.     (This)->lpVtbl -> put_MouseIcon(This,pMouseIcon)
  4128.  
  4129. #define ICADefaultDlg_get_MouseIcon(This,ppMouseIcon)    \
  4130.     (This)->lpVtbl -> get_MouseIcon(This,ppMouseIcon)
  4131.  
  4132. #define ICADefaultDlg_putref_Picture(This,pPicture)    \
  4133.     (This)->lpVtbl -> putref_Picture(This,pPicture)
  4134.  
  4135. #define ICADefaultDlg_put_Picture(This,pPicture)    \
  4136.     (This)->lpVtbl -> put_Picture(This,pPicture)
  4137.  
  4138. #define ICADefaultDlg_get_Picture(This,ppPicture)    \
  4139.     (This)->lpVtbl -> get_Picture(This,ppPicture)
  4140.  
  4141. #define ICADefaultDlg_put_Valid(This,vbool)    \
  4142.     (This)->lpVtbl -> put_Valid(This,vbool)
  4143.  
  4144. #define ICADefaultDlg_get_Valid(This,pbool)    \
  4145.     (This)->lpVtbl -> get_Valid(This,pbool)
  4146.  
  4147. #endif /* COBJMACROS */
  4148.  
  4149.  
  4150. #endif     /* C style interface */
  4151.  
  4152.  
  4153.  
  4154. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_AutoSize_Proxy( 
  4155.     ICADefaultDlg * This,
  4156.     /* [in] */ VARIANT_BOOL vbool);
  4157.  
  4158.  
  4159. void __RPC_STUB ICADefaultDlg_put_AutoSize_Stub(
  4160.     IRpcStubBuffer *This,
  4161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4162.     PRPC_MESSAGE _pRpcMessage,
  4163.     DWORD *_pdwStubPhase);
  4164.  
  4165.  
  4166. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_AutoSize_Proxy( 
  4167.     ICADefaultDlg * This,
  4168.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4169.  
  4170.  
  4171. void __RPC_STUB ICADefaultDlg_get_AutoSize_Stub(
  4172.     IRpcStubBuffer *This,
  4173.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4174.     PRPC_MESSAGE _pRpcMessage,
  4175.     DWORD *_pdwStubPhase);
  4176.  
  4177.  
  4178. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BackColor_Proxy( 
  4179.     ICADefaultDlg * This,
  4180.     /* [in] */ OLE_COLOR clr);
  4181.  
  4182.  
  4183. void __RPC_STUB ICADefaultDlg_put_BackColor_Stub(
  4184.     IRpcStubBuffer *This,
  4185.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4186.     PRPC_MESSAGE _pRpcMessage,
  4187.     DWORD *_pdwStubPhase);
  4188.  
  4189.  
  4190. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BackColor_Proxy( 
  4191.     ICADefaultDlg * This,
  4192.     /* [retval][out] */ OLE_COLOR *pclr);
  4193.  
  4194.  
  4195. void __RPC_STUB ICADefaultDlg_get_BackColor_Stub(
  4196.     IRpcStubBuffer *This,
  4197.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4198.     PRPC_MESSAGE _pRpcMessage,
  4199.     DWORD *_pdwStubPhase);
  4200.  
  4201.  
  4202. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BackStyle_Proxy( 
  4203.     ICADefaultDlg * This,
  4204.     /* [in] */ long style);
  4205.  
  4206.  
  4207. void __RPC_STUB ICADefaultDlg_put_BackStyle_Stub(
  4208.     IRpcStubBuffer *This,
  4209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4210.     PRPC_MESSAGE _pRpcMessage,
  4211.     DWORD *_pdwStubPhase);
  4212.  
  4213.  
  4214. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BackStyle_Proxy( 
  4215.     ICADefaultDlg * This,
  4216.     /* [retval][out] */ long *pstyle);
  4217.  
  4218.  
  4219. void __RPC_STUB ICADefaultDlg_get_BackStyle_Stub(
  4220.     IRpcStubBuffer *This,
  4221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4222.     PRPC_MESSAGE _pRpcMessage,
  4223.     DWORD *_pdwStubPhase);
  4224.  
  4225.  
  4226. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BorderColor_Proxy( 
  4227.     ICADefaultDlg * This,
  4228.     /* [in] */ OLE_COLOR clr);
  4229.  
  4230.  
  4231. void __RPC_STUB ICADefaultDlg_put_BorderColor_Stub(
  4232.     IRpcStubBuffer *This,
  4233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4234.     PRPC_MESSAGE _pRpcMessage,
  4235.     DWORD *_pdwStubPhase);
  4236.  
  4237.  
  4238. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BorderColor_Proxy( 
  4239.     ICADefaultDlg * This,
  4240.     /* [retval][out] */ OLE_COLOR *pclr);
  4241.  
  4242.  
  4243. void __RPC_STUB ICADefaultDlg_get_BorderColor_Stub(
  4244.     IRpcStubBuffer *This,
  4245.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4246.     PRPC_MESSAGE _pRpcMessage,
  4247.     DWORD *_pdwStubPhase);
  4248.  
  4249.  
  4250. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BorderStyle_Proxy( 
  4251.     ICADefaultDlg * This,
  4252.     /* [in] */ long style);
  4253.  
  4254.  
  4255. void __RPC_STUB ICADefaultDlg_put_BorderStyle_Stub(
  4256.     IRpcStubBuffer *This,
  4257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4258.     PRPC_MESSAGE _pRpcMessage,
  4259.     DWORD *_pdwStubPhase);
  4260.  
  4261.  
  4262. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BorderStyle_Proxy( 
  4263.     ICADefaultDlg * This,
  4264.     /* [retval][out] */ long *pstyle);
  4265.  
  4266.  
  4267. void __RPC_STUB ICADefaultDlg_get_BorderStyle_Stub(
  4268.     IRpcStubBuffer *This,
  4269.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4270.     PRPC_MESSAGE _pRpcMessage,
  4271.     DWORD *_pdwStubPhase);
  4272.  
  4273.  
  4274. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BorderWidth_Proxy( 
  4275.     ICADefaultDlg * This,
  4276.     /* [in] */ long width);
  4277.  
  4278.  
  4279. void __RPC_STUB ICADefaultDlg_put_BorderWidth_Stub(
  4280.     IRpcStubBuffer *This,
  4281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4282.     PRPC_MESSAGE _pRpcMessage,
  4283.     DWORD *_pdwStubPhase);
  4284.  
  4285.  
  4286. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BorderWidth_Proxy( 
  4287.     ICADefaultDlg * This,
  4288.     /* [retval][out] */ long *width);
  4289.  
  4290.  
  4291. void __RPC_STUB ICADefaultDlg_get_BorderWidth_Stub(
  4292.     IRpcStubBuffer *This,
  4293.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4294.     PRPC_MESSAGE _pRpcMessage,
  4295.     DWORD *_pdwStubPhase);
  4296.  
  4297.  
  4298. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_DrawMode_Proxy( 
  4299.     ICADefaultDlg * This,
  4300.     /* [in] */ long mode);
  4301.  
  4302.  
  4303. void __RPC_STUB ICADefaultDlg_put_DrawMode_Stub(
  4304.     IRpcStubBuffer *This,
  4305.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4306.     PRPC_MESSAGE _pRpcMessage,
  4307.     DWORD *_pdwStubPhase);
  4308.  
  4309.  
  4310. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_DrawMode_Proxy( 
  4311.     ICADefaultDlg * This,
  4312.     /* [retval][out] */ long *pmode);
  4313.  
  4314.  
  4315. void __RPC_STUB ICADefaultDlg_get_DrawMode_Stub(
  4316.     IRpcStubBuffer *This,
  4317.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4318.     PRPC_MESSAGE _pRpcMessage,
  4319.     DWORD *_pdwStubPhase);
  4320.  
  4321.  
  4322. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_DrawStyle_Proxy( 
  4323.     ICADefaultDlg * This,
  4324.     /* [in] */ long style);
  4325.  
  4326.  
  4327. void __RPC_STUB ICADefaultDlg_put_DrawStyle_Stub(
  4328.     IRpcStubBuffer *This,
  4329.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4330.     PRPC_MESSAGE _pRpcMessage,
  4331.     DWORD *_pdwStubPhase);
  4332.  
  4333.  
  4334. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_DrawStyle_Proxy( 
  4335.     ICADefaultDlg * This,
  4336.     /* [retval][out] */ long *pstyle);
  4337.  
  4338.  
  4339. void __RPC_STUB ICADefaultDlg_get_DrawStyle_Stub(
  4340.     IRpcStubBuffer *This,
  4341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4342.     PRPC_MESSAGE _pRpcMessage,
  4343.     DWORD *_pdwStubPhase);
  4344.  
  4345.  
  4346. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_DrawWidth_Proxy( 
  4347.     ICADefaultDlg * This,
  4348.     /* [in] */ long width);
  4349.  
  4350.  
  4351. void __RPC_STUB ICADefaultDlg_put_DrawWidth_Stub(
  4352.     IRpcStubBuffer *This,
  4353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4354.     PRPC_MESSAGE _pRpcMessage,
  4355.     DWORD *_pdwStubPhase);
  4356.  
  4357.  
  4358. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_DrawWidth_Proxy( 
  4359.     ICADefaultDlg * This,
  4360.     /* [retval][out] */ long *pwidth);
  4361.  
  4362.  
  4363. void __RPC_STUB ICADefaultDlg_get_DrawWidth_Stub(
  4364.     IRpcStubBuffer *This,
  4365.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4366.     PRPC_MESSAGE _pRpcMessage,
  4367.     DWORD *_pdwStubPhase);
  4368.  
  4369.  
  4370. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_FillColor_Proxy( 
  4371.     ICADefaultDlg * This,
  4372.     /* [in] */ OLE_COLOR clr);
  4373.  
  4374.  
  4375. void __RPC_STUB ICADefaultDlg_put_FillColor_Stub(
  4376.     IRpcStubBuffer *This,
  4377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4378.     PRPC_MESSAGE _pRpcMessage,
  4379.     DWORD *_pdwStubPhase);
  4380.  
  4381.  
  4382. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_FillColor_Proxy( 
  4383.     ICADefaultDlg * This,
  4384.     /* [retval][out] */ OLE_COLOR *pclr);
  4385.  
  4386.  
  4387. void __RPC_STUB ICADefaultDlg_get_FillColor_Stub(
  4388.     IRpcStubBuffer *This,
  4389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4390.     PRPC_MESSAGE _pRpcMessage,
  4391.     DWORD *_pdwStubPhase);
  4392.  
  4393.  
  4394. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_FillStyle_Proxy( 
  4395.     ICADefaultDlg * This,
  4396.     /* [in] */ long style);
  4397.  
  4398.  
  4399. void __RPC_STUB ICADefaultDlg_put_FillStyle_Stub(
  4400.     IRpcStubBuffer *This,
  4401.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4402.     PRPC_MESSAGE _pRpcMessage,
  4403.     DWORD *_pdwStubPhase);
  4404.  
  4405.  
  4406. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_FillStyle_Proxy( 
  4407.     ICADefaultDlg * This,
  4408.     /* [retval][out] */ long *pstyle);
  4409.  
  4410.  
  4411. void __RPC_STUB ICADefaultDlg_get_FillStyle_Stub(
  4412.     IRpcStubBuffer *This,
  4413.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4414.     PRPC_MESSAGE _pRpcMessage,
  4415.     DWORD *_pdwStubPhase);
  4416.  
  4417.  
  4418. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_putref_Font_Proxy( 
  4419.     ICADefaultDlg * This,
  4420.     /* [in] */ IFontDisp *pFont);
  4421.  
  4422.  
  4423. void __RPC_STUB ICADefaultDlg_putref_Font_Stub(
  4424.     IRpcStubBuffer *This,
  4425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4426.     PRPC_MESSAGE _pRpcMessage,
  4427.     DWORD *_pdwStubPhase);
  4428.  
  4429.  
  4430. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Font_Proxy( 
  4431.     ICADefaultDlg * This,
  4432.     /* [in] */ IFontDisp *pFont);
  4433.  
  4434.  
  4435. void __RPC_STUB ICADefaultDlg_put_Font_Stub(
  4436.     IRpcStubBuffer *This,
  4437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4438.     PRPC_MESSAGE _pRpcMessage,
  4439.     DWORD *_pdwStubPhase);
  4440.  
  4441.  
  4442. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Font_Proxy( 
  4443.     ICADefaultDlg * This,
  4444.     /* [retval][out] */ IFontDisp **ppFont);
  4445.  
  4446.  
  4447. void __RPC_STUB ICADefaultDlg_get_Font_Stub(
  4448.     IRpcStubBuffer *This,
  4449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4450.     PRPC_MESSAGE _pRpcMessage,
  4451.     DWORD *_pdwStubPhase);
  4452.  
  4453.  
  4454. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_ForeColor_Proxy( 
  4455.     ICADefaultDlg * This,
  4456.     /* [in] */ OLE_COLOR clr);
  4457.  
  4458.  
  4459. void __RPC_STUB ICADefaultDlg_put_ForeColor_Stub(
  4460.     IRpcStubBuffer *This,
  4461.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4462.     PRPC_MESSAGE _pRpcMessage,
  4463.     DWORD *_pdwStubPhase);
  4464.  
  4465.  
  4466. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_ForeColor_Proxy( 
  4467.     ICADefaultDlg * This,
  4468.     /* [retval][out] */ OLE_COLOR *pclr);
  4469.  
  4470.  
  4471. void __RPC_STUB ICADefaultDlg_get_ForeColor_Stub(
  4472.     IRpcStubBuffer *This,
  4473.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4474.     PRPC_MESSAGE _pRpcMessage,
  4475.     DWORD *_pdwStubPhase);
  4476.  
  4477.  
  4478. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Enabled_Proxy( 
  4479.     ICADefaultDlg * This,
  4480.     /* [in] */ VARIANT_BOOL vbool);
  4481.  
  4482.  
  4483. void __RPC_STUB ICADefaultDlg_put_Enabled_Stub(
  4484.     IRpcStubBuffer *This,
  4485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4486.     PRPC_MESSAGE _pRpcMessage,
  4487.     DWORD *_pdwStubPhase);
  4488.  
  4489.  
  4490. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Enabled_Proxy( 
  4491.     ICADefaultDlg * This,
  4492.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4493.  
  4494.  
  4495. void __RPC_STUB ICADefaultDlg_get_Enabled_Stub(
  4496.     IRpcStubBuffer *This,
  4497.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4498.     PRPC_MESSAGE _pRpcMessage,
  4499.     DWORD *_pdwStubPhase);
  4500.  
  4501.  
  4502. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Window_Proxy( 
  4503.     ICADefaultDlg * This,
  4504.     /* [retval][out] */ LONG_PTR *phwnd);
  4505.  
  4506.  
  4507. void __RPC_STUB ICADefaultDlg_get_Window_Stub(
  4508.     IRpcStubBuffer *This,
  4509.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4510.     PRPC_MESSAGE _pRpcMessage,
  4511.     DWORD *_pdwStubPhase);
  4512.  
  4513.  
  4514. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_TabStop_Proxy( 
  4515.     ICADefaultDlg * This,
  4516.     /* [in] */ VARIANT_BOOL vbool);
  4517.  
  4518.  
  4519. void __RPC_STUB ICADefaultDlg_put_TabStop_Stub(
  4520.     IRpcStubBuffer *This,
  4521.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4522.     PRPC_MESSAGE _pRpcMessage,
  4523.     DWORD *_pdwStubPhase);
  4524.  
  4525.  
  4526. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_TabStop_Proxy( 
  4527.     ICADefaultDlg * This,
  4528.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4529.  
  4530.  
  4531. void __RPC_STUB ICADefaultDlg_get_TabStop_Stub(
  4532.     IRpcStubBuffer *This,
  4533.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4534.     PRPC_MESSAGE _pRpcMessage,
  4535.     DWORD *_pdwStubPhase);
  4536.  
  4537.  
  4538. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Text_Proxy( 
  4539.     ICADefaultDlg * This,
  4540.     /* [in] */ BSTR strText);
  4541.  
  4542.  
  4543. void __RPC_STUB ICADefaultDlg_put_Text_Stub(
  4544.     IRpcStubBuffer *This,
  4545.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4546.     PRPC_MESSAGE _pRpcMessage,
  4547.     DWORD *_pdwStubPhase);
  4548.  
  4549.  
  4550. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Text_Proxy( 
  4551.     ICADefaultDlg * This,
  4552.     /* [retval][out] */ BSTR *pstrText);
  4553.  
  4554.  
  4555. void __RPC_STUB ICADefaultDlg_get_Text_Stub(
  4556.     IRpcStubBuffer *This,
  4557.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4558.     PRPC_MESSAGE _pRpcMessage,
  4559.     DWORD *_pdwStubPhase);
  4560.  
  4561.  
  4562. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Caption_Proxy( 
  4563.     ICADefaultDlg * This,
  4564.     /* [in] */ BSTR strCaption);
  4565.  
  4566.  
  4567. void __RPC_STUB ICADefaultDlg_put_Caption_Stub(
  4568.     IRpcStubBuffer *This,
  4569.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4570.     PRPC_MESSAGE _pRpcMessage,
  4571.     DWORD *_pdwStubPhase);
  4572.  
  4573.  
  4574. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Caption_Proxy( 
  4575.     ICADefaultDlg * This,
  4576.     /* [retval][out] */ BSTR *pstrCaption);
  4577.  
  4578.  
  4579. void __RPC_STUB ICADefaultDlg_get_Caption_Stub(
  4580.     IRpcStubBuffer *This,
  4581.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4582.     PRPC_MESSAGE _pRpcMessage,
  4583.     DWORD *_pdwStubPhase);
  4584.  
  4585.  
  4586. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_BorderVisible_Proxy( 
  4587.     ICADefaultDlg * This,
  4588.     /* [in] */ VARIANT_BOOL vbool);
  4589.  
  4590.  
  4591. void __RPC_STUB ICADefaultDlg_put_BorderVisible_Stub(
  4592.     IRpcStubBuffer *This,
  4593.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4594.     PRPC_MESSAGE _pRpcMessage,
  4595.     DWORD *_pdwStubPhase);
  4596.  
  4597.  
  4598. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_BorderVisible_Proxy( 
  4599.     ICADefaultDlg * This,
  4600.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4601.  
  4602.  
  4603. void __RPC_STUB ICADefaultDlg_get_BorderVisible_Stub(
  4604.     IRpcStubBuffer *This,
  4605.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4606.     PRPC_MESSAGE _pRpcMessage,
  4607.     DWORD *_pdwStubPhase);
  4608.  
  4609.  
  4610. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Appearance_Proxy( 
  4611.     ICADefaultDlg * This,
  4612.     /* [in] */ short appearance);
  4613.  
  4614.  
  4615. void __RPC_STUB ICADefaultDlg_put_Appearance_Stub(
  4616.     IRpcStubBuffer *This,
  4617.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4618.     PRPC_MESSAGE _pRpcMessage,
  4619.     DWORD *_pdwStubPhase);
  4620.  
  4621.  
  4622. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Appearance_Proxy( 
  4623.     ICADefaultDlg * This,
  4624.     /* [retval][out] */ short *pappearance);
  4625.  
  4626.  
  4627. void __RPC_STUB ICADefaultDlg_get_Appearance_Stub(
  4628.     IRpcStubBuffer *This,
  4629.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4630.     PRPC_MESSAGE _pRpcMessage,
  4631.     DWORD *_pdwStubPhase);
  4632.  
  4633.  
  4634. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_MousePointer_Proxy( 
  4635.     ICADefaultDlg * This,
  4636.     /* [in] */ long pointer);
  4637.  
  4638.  
  4639. void __RPC_STUB ICADefaultDlg_put_MousePointer_Stub(
  4640.     IRpcStubBuffer *This,
  4641.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4642.     PRPC_MESSAGE _pRpcMessage,
  4643.     DWORD *_pdwStubPhase);
  4644.  
  4645.  
  4646. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_MousePointer_Proxy( 
  4647.     ICADefaultDlg * This,
  4648.     /* [retval][out] */ long *ppointer);
  4649.  
  4650.  
  4651. void __RPC_STUB ICADefaultDlg_get_MousePointer_Stub(
  4652.     IRpcStubBuffer *This,
  4653.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4654.     PRPC_MESSAGE _pRpcMessage,
  4655.     DWORD *_pdwStubPhase);
  4656.  
  4657.  
  4658. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_putref_MouseIcon_Proxy( 
  4659.     ICADefaultDlg * This,
  4660.     /* [in] */ IPictureDisp *pMouseIcon);
  4661.  
  4662.  
  4663. void __RPC_STUB ICADefaultDlg_putref_MouseIcon_Stub(
  4664.     IRpcStubBuffer *This,
  4665.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4666.     PRPC_MESSAGE _pRpcMessage,
  4667.     DWORD *_pdwStubPhase);
  4668.  
  4669.  
  4670. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_MouseIcon_Proxy( 
  4671.     ICADefaultDlg * This,
  4672.     /* [in] */ IPictureDisp *pMouseIcon);
  4673.  
  4674.  
  4675. void __RPC_STUB ICADefaultDlg_put_MouseIcon_Stub(
  4676.     IRpcStubBuffer *This,
  4677.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4678.     PRPC_MESSAGE _pRpcMessage,
  4679.     DWORD *_pdwStubPhase);
  4680.  
  4681.  
  4682. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_MouseIcon_Proxy( 
  4683.     ICADefaultDlg * This,
  4684.     /* [retval][out] */ IPictureDisp **ppMouseIcon);
  4685.  
  4686.  
  4687. void __RPC_STUB ICADefaultDlg_get_MouseIcon_Stub(
  4688.     IRpcStubBuffer *This,
  4689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4690.     PRPC_MESSAGE _pRpcMessage,
  4691.     DWORD *_pdwStubPhase);
  4692.  
  4693.  
  4694. /* [id][propputref] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_putref_Picture_Proxy( 
  4695.     ICADefaultDlg * This,
  4696.     /* [in] */ IPictureDisp *pPicture);
  4697.  
  4698.  
  4699. void __RPC_STUB ICADefaultDlg_putref_Picture_Stub(
  4700.     IRpcStubBuffer *This,
  4701.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4702.     PRPC_MESSAGE _pRpcMessage,
  4703.     DWORD *_pdwStubPhase);
  4704.  
  4705.  
  4706. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Picture_Proxy( 
  4707.     ICADefaultDlg * This,
  4708.     /* [in] */ IPictureDisp *pPicture);
  4709.  
  4710.  
  4711. void __RPC_STUB ICADefaultDlg_put_Picture_Stub(
  4712.     IRpcStubBuffer *This,
  4713.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4714.     PRPC_MESSAGE _pRpcMessage,
  4715.     DWORD *_pdwStubPhase);
  4716.  
  4717.  
  4718. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Picture_Proxy( 
  4719.     ICADefaultDlg * This,
  4720.     /* [retval][out] */ IPictureDisp **ppPicture);
  4721.  
  4722.  
  4723. void __RPC_STUB ICADefaultDlg_get_Picture_Stub(
  4724.     IRpcStubBuffer *This,
  4725.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4726.     PRPC_MESSAGE _pRpcMessage,
  4727.     DWORD *_pdwStubPhase);
  4728.  
  4729.  
  4730. /* [id][propput] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_put_Valid_Proxy( 
  4731.     ICADefaultDlg * This,
  4732.     /* [in] */ VARIANT_BOOL vbool);
  4733.  
  4734.  
  4735. void __RPC_STUB ICADefaultDlg_put_Valid_Stub(
  4736.     IRpcStubBuffer *This,
  4737.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4738.     PRPC_MESSAGE _pRpcMessage,
  4739.     DWORD *_pdwStubPhase);
  4740.  
  4741.  
  4742. /* [id][propget] */ HRESULT STDMETHODCALLTYPE ICADefaultDlg_get_Valid_Proxy( 
  4743.     ICADefaultDlg * This,
  4744.     /* [retval][out] */ VARIANT_BOOL *pbool);
  4745.  
  4746.  
  4747. void __RPC_STUB ICADefaultDlg_get_Valid_Stub(
  4748.     IRpcStubBuffer *This,
  4749.     IRpcChannelBuffer *_pRpcChannelBuffer,
  4750.     PRPC_MESSAGE _pRpcMessage,
  4751.     DWORD *_pdwStubPhase);
  4752.  
  4753.  
  4754.  
  4755. #endif     /* __ICADefaultDlg_INTERFACE_DEFINED__ */
  4756.  
  4757.  
  4758.  
  4759. #ifndef __MSTvCALib_LIBRARY_DEFINED__
  4760. #define __MSTvCALib_LIBRARY_DEFINED__
  4761.  
  4762. /* library MSTvCALib */
  4763. /* [helpstring][version][uuid] */ 
  4764.  
  4765. #define SID_CAManager CLSID_CAManager
  4766.  
  4767. EXTERN_C const IID LIBID_MSTvCALib;
  4768.  
  4769. #ifndef ___ICAResDenialTreeEvents_DISPINTERFACE_DEFINED__
  4770. #define ___ICAResDenialTreeEvents_DISPINTERFACE_DEFINED__
  4771.  
  4772. /* dispinterface _ICAResDenialTreeEvents */
  4773. /* [helpstring][uuid] */ 
  4774.  
  4775.  
  4776. EXTERN_C const IID DIID__ICAResDenialTreeEvents;
  4777.  
  4778. #if defined(__cplusplus) && !defined(CINTERFACE)
  4779.  
  4780.     MIDL_INTERFACE("11166298-DF8A-463A-B620-7BEC23542010")
  4781.     _ICAResDenialTreeEvents : public IDispatch
  4782.     {
  4783.     };
  4784.     
  4785. #else     /* C style interface */
  4786.  
  4787.     typedef struct _ICAResDenialTreeEventsVtbl
  4788.     {
  4789.         BEGIN_INTERFACE
  4790.         
  4791.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  4792.             _ICAResDenialTreeEvents * This,
  4793.             /* [in] */ REFIID riid,
  4794.             /* [iid_is][out] */ void **ppvObject);
  4795.         
  4796.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  4797.             _ICAResDenialTreeEvents * This);
  4798.         
  4799.         ULONG ( STDMETHODCALLTYPE *Release )( 
  4800.             _ICAResDenialTreeEvents * This);
  4801.         
  4802.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  4803.             _ICAResDenialTreeEvents * This,
  4804.             /* [out] */ UINT *pctinfo);
  4805.         
  4806.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  4807.             _ICAResDenialTreeEvents * This,
  4808.             /* [in] */ UINT iTInfo,
  4809.             /* [in] */ LCID lcid,
  4810.             /* [out] */ ITypeInfo **ppTInfo);
  4811.         
  4812.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  4813.             _ICAResDenialTreeEvents * This,
  4814.             /* [in] */ REFIID riid,
  4815.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4816.             /* [in] */ UINT cNames,
  4817.             /* [in] */ LCID lcid,
  4818.             /* [size_is][out] */ DISPID *rgDispId);
  4819.         
  4820.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  4821.             _ICAResDenialTreeEvents * This,
  4822.             /* [in] */ DISPID dispIdMember,
  4823.             /* [in] */ REFIID riid,
  4824.             /* [in] */ LCID lcid,
  4825.             /* [in] */ WORD wFlags,
  4826.             /* [out][in] */ DISPPARAMS *pDispParams,
  4827.             /* [out] */ VARIANT *pVarResult,
  4828.             /* [out] */ EXCEPINFO *pExcepInfo,
  4829.             /* [out] */ UINT *puArgErr);
  4830.         
  4831.         END_INTERFACE
  4832.     } _ICAResDenialTreeEventsVtbl;
  4833.  
  4834.     interface _ICAResDenialTreeEvents
  4835.     {
  4836.         CONST_VTBL struct _ICAResDenialTreeEventsVtbl *lpVtbl;
  4837.     };
  4838.  
  4839.     
  4840.  
  4841. #ifdef COBJMACROS
  4842.  
  4843.  
  4844. #define _ICAResDenialTreeEvents_QueryInterface(This,riid,ppvObject)    \
  4845.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4846.  
  4847. #define _ICAResDenialTreeEvents_AddRef(This)    \
  4848.     (This)->lpVtbl -> AddRef(This)
  4849.  
  4850. #define _ICAResDenialTreeEvents_Release(This)    \
  4851.     (This)->lpVtbl -> Release(This)
  4852.  
  4853.  
  4854. #define _ICAResDenialTreeEvents_GetTypeInfoCount(This,pctinfo)    \
  4855.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4856.  
  4857. #define _ICAResDenialTreeEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4858.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4859.  
  4860. #define _ICAResDenialTreeEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4861.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4862.  
  4863. #define _ICAResDenialTreeEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4864.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4865.  
  4866. #endif /* COBJMACROS */
  4867.  
  4868.  
  4869. #endif     /* C style interface */
  4870.  
  4871.  
  4872. #endif     /* ___ICAResDenialTreeEvents_DISPINTERFACE_DEFINED__ */
  4873.  
  4874.  
  4875. #ifndef ___ICAManagerEvents_DISPINTERFACE_DEFINED__
  4876. #define ___ICAManagerEvents_DISPINTERFACE_DEFINED__
  4877.  
  4878. /* dispinterface _ICAManagerEvents */
  4879. /* [helpstring][uuid] */ 
  4880.  
  4881.  
  4882. EXTERN_C const IID DIID__ICAManagerEvents;
  4883.  
  4884. #if defined(__cplusplus) && !defined(CINTERFACE)
  4885.  
  4886.     MIDL_INTERFACE("11166200-DF8A-463A-B620-7BEC23542010")
  4887.     _ICAManagerEvents : public IDispatch
  4888.     {
  4889.     };
  4890.     
  4891. #else     /* C style interface */
  4892.  
  4893.     typedef struct _ICAManagerEventsVtbl
  4894.     {
  4895.         BEGIN_INTERFACE
  4896.         
  4897.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  4898.             _ICAManagerEvents * This,
  4899.             /* [in] */ REFIID riid,
  4900.             /* [iid_is][out] */ void **ppvObject);
  4901.         
  4902.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  4903.             _ICAManagerEvents * This);
  4904.         
  4905.         ULONG ( STDMETHODCALLTYPE *Release )( 
  4906.             _ICAManagerEvents * This);
  4907.         
  4908.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  4909.             _ICAManagerEvents * This,
  4910.             /* [out] */ UINT *pctinfo);
  4911.         
  4912.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  4913.             _ICAManagerEvents * This,
  4914.             /* [in] */ UINT iTInfo,
  4915.             /* [in] */ LCID lcid,
  4916.             /* [out] */ ITypeInfo **ppTInfo);
  4917.         
  4918.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  4919.             _ICAManagerEvents * This,
  4920.             /* [in] */ REFIID riid,
  4921.             /* [size_is][in] */ LPOLESTR *rgszNames,
  4922.             /* [in] */ UINT cNames,
  4923.             /* [in] */ LCID lcid,
  4924.             /* [size_is][out] */ DISPID *rgDispId);
  4925.         
  4926.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  4927.             _ICAManagerEvents * This,
  4928.             /* [in] */ DISPID dispIdMember,
  4929.             /* [in] */ REFIID riid,
  4930.             /* [in] */ LCID lcid,
  4931.             /* [in] */ WORD wFlags,
  4932.             /* [out][in] */ DISPPARAMS *pDispParams,
  4933.             /* [out] */ VARIANT *pVarResult,
  4934.             /* [out] */ EXCEPINFO *pExcepInfo,
  4935.             /* [out] */ UINT *puArgErr);
  4936.         
  4937.         END_INTERFACE
  4938.     } _ICAManagerEventsVtbl;
  4939.  
  4940.     interface _ICAManagerEvents
  4941.     {
  4942.         CONST_VTBL struct _ICAManagerEventsVtbl *lpVtbl;
  4943.     };
  4944.  
  4945.     
  4946.  
  4947. #ifdef COBJMACROS
  4948.  
  4949.  
  4950. #define _ICAManagerEvents_QueryInterface(This,riid,ppvObject)    \
  4951.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  4952.  
  4953. #define _ICAManagerEvents_AddRef(This)    \
  4954.     (This)->lpVtbl -> AddRef(This)
  4955.  
  4956. #define _ICAManagerEvents_Release(This)    \
  4957.     (This)->lpVtbl -> Release(This)
  4958.  
  4959.  
  4960. #define _ICAManagerEvents_GetTypeInfoCount(This,pctinfo)    \
  4961.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  4962.  
  4963. #define _ICAManagerEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  4964.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  4965.  
  4966. #define _ICAManagerEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  4967.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  4968.  
  4969. #define _ICAManagerEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  4970.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  4971.  
  4972. #endif /* COBJMACROS */
  4973.  
  4974.  
  4975. #endif     /* C style interface */
  4976.  
  4977.  
  4978. #endif     /* ___ICAManagerEvents_DISPINTERFACE_DEFINED__ */
  4979.  
  4980.  
  4981. #ifndef ___ICARequestEvents_DISPINTERFACE_DEFINED__
  4982. #define ___ICARequestEvents_DISPINTERFACE_DEFINED__
  4983.  
  4984. /* dispinterface _ICARequestEvents */
  4985. /* [helpstring][uuid] */ 
  4986.  
  4987.  
  4988. EXTERN_C const IID DIID__ICARequestEvents;
  4989.  
  4990. #if defined(__cplusplus) && !defined(CINTERFACE)
  4991.  
  4992.     MIDL_INTERFACE("11166210-DF8A-463A-B620-7BEC23542010")
  4993.     _ICARequestEvents : public IDispatch
  4994.     {
  4995.     };
  4996.     
  4997. #else     /* C style interface */
  4998.  
  4999.     typedef struct _ICARequestEventsVtbl
  5000.     {
  5001.         BEGIN_INTERFACE
  5002.         
  5003.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5004.             _ICARequestEvents * This,
  5005.             /* [in] */ REFIID riid,
  5006.             /* [iid_is][out] */ void **ppvObject);
  5007.         
  5008.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5009.             _ICARequestEvents * This);
  5010.         
  5011.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5012.             _ICARequestEvents * This);
  5013.         
  5014.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5015.             _ICARequestEvents * This,
  5016.             /* [out] */ UINT *pctinfo);
  5017.         
  5018.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5019.             _ICARequestEvents * This,
  5020.             /* [in] */ UINT iTInfo,
  5021.             /* [in] */ LCID lcid,
  5022.             /* [out] */ ITypeInfo **ppTInfo);
  5023.         
  5024.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5025.             _ICARequestEvents * This,
  5026.             /* [in] */ REFIID riid,
  5027.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5028.             /* [in] */ UINT cNames,
  5029.             /* [in] */ LCID lcid,
  5030.             /* [size_is][out] */ DISPID *rgDispId);
  5031.         
  5032.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5033.             _ICARequestEvents * This,
  5034.             /* [in] */ DISPID dispIdMember,
  5035.             /* [in] */ REFIID riid,
  5036.             /* [in] */ LCID lcid,
  5037.             /* [in] */ WORD wFlags,
  5038.             /* [out][in] */ DISPPARAMS *pDispParams,
  5039.             /* [out] */ VARIANT *pVarResult,
  5040.             /* [out] */ EXCEPINFO *pExcepInfo,
  5041.             /* [out] */ UINT *puArgErr);
  5042.         
  5043.         END_INTERFACE
  5044.     } _ICARequestEventsVtbl;
  5045.  
  5046.     interface _ICARequestEvents
  5047.     {
  5048.         CONST_VTBL struct _ICARequestEventsVtbl *lpVtbl;
  5049.     };
  5050.  
  5051.     
  5052.  
  5053. #ifdef COBJMACROS
  5054.  
  5055.  
  5056. #define _ICARequestEvents_QueryInterface(This,riid,ppvObject)    \
  5057.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5058.  
  5059. #define _ICARequestEvents_AddRef(This)    \
  5060.     (This)->lpVtbl -> AddRef(This)
  5061.  
  5062. #define _ICARequestEvents_Release(This)    \
  5063.     (This)->lpVtbl -> Release(This)
  5064.  
  5065.  
  5066. #define _ICARequestEvents_GetTypeInfoCount(This,pctinfo)    \
  5067.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5068.  
  5069. #define _ICARequestEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5070.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5071.  
  5072. #define _ICARequestEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5073.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5074.  
  5075. #define _ICARequestEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5076.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5077.  
  5078. #endif /* COBJMACROS */
  5079.  
  5080.  
  5081. #endif     /* C style interface */
  5082.  
  5083.  
  5084. #endif     /* ___ICARequestEvents_DISPINTERFACE_DEFINED__ */
  5085.  
  5086.  
  5087. #ifndef ___ICAPoliciesEvents_DISPINTERFACE_DEFINED__
  5088. #define ___ICAPoliciesEvents_DISPINTERFACE_DEFINED__
  5089.  
  5090. /* dispinterface _ICAPoliciesEvents */
  5091. /* [helpstring][uuid] */ 
  5092.  
  5093.  
  5094. EXTERN_C const IID DIID__ICAPoliciesEvents;
  5095.  
  5096. #if defined(__cplusplus) && !defined(CINTERFACE)
  5097.  
  5098.     MIDL_INTERFACE("11166220-DF8A-463A-B620-7BEC23542010")
  5099.     _ICAPoliciesEvents : public IDispatch
  5100.     {
  5101.     };
  5102.     
  5103. #else     /* C style interface */
  5104.  
  5105.     typedef struct _ICAPoliciesEventsVtbl
  5106.     {
  5107.         BEGIN_INTERFACE
  5108.         
  5109.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5110.             _ICAPoliciesEvents * This,
  5111.             /* [in] */ REFIID riid,
  5112.             /* [iid_is][out] */ void **ppvObject);
  5113.         
  5114.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5115.             _ICAPoliciesEvents * This);
  5116.         
  5117.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5118.             _ICAPoliciesEvents * This);
  5119.         
  5120.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5121.             _ICAPoliciesEvents * This,
  5122.             /* [out] */ UINT *pctinfo);
  5123.         
  5124.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5125.             _ICAPoliciesEvents * This,
  5126.             /* [in] */ UINT iTInfo,
  5127.             /* [in] */ LCID lcid,
  5128.             /* [out] */ ITypeInfo **ppTInfo);
  5129.         
  5130.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5131.             _ICAPoliciesEvents * This,
  5132.             /* [in] */ REFIID riid,
  5133.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5134.             /* [in] */ UINT cNames,
  5135.             /* [in] */ LCID lcid,
  5136.             /* [size_is][out] */ DISPID *rgDispId);
  5137.         
  5138.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5139.             _ICAPoliciesEvents * This,
  5140.             /* [in] */ DISPID dispIdMember,
  5141.             /* [in] */ REFIID riid,
  5142.             /* [in] */ LCID lcid,
  5143.             /* [in] */ WORD wFlags,
  5144.             /* [out][in] */ DISPPARAMS *pDispParams,
  5145.             /* [out] */ VARIANT *pVarResult,
  5146.             /* [out] */ EXCEPINFO *pExcepInfo,
  5147.             /* [out] */ UINT *puArgErr);
  5148.         
  5149.         END_INTERFACE
  5150.     } _ICAPoliciesEventsVtbl;
  5151.  
  5152.     interface _ICAPoliciesEvents
  5153.     {
  5154.         CONST_VTBL struct _ICAPoliciesEventsVtbl *lpVtbl;
  5155.     };
  5156.  
  5157.     
  5158.  
  5159. #ifdef COBJMACROS
  5160.  
  5161.  
  5162. #define _ICAPoliciesEvents_QueryInterface(This,riid,ppvObject)    \
  5163.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5164.  
  5165. #define _ICAPoliciesEvents_AddRef(This)    \
  5166.     (This)->lpVtbl -> AddRef(This)
  5167.  
  5168. #define _ICAPoliciesEvents_Release(This)    \
  5169.     (This)->lpVtbl -> Release(This)
  5170.  
  5171.  
  5172. #define _ICAPoliciesEvents_GetTypeInfoCount(This,pctinfo)    \
  5173.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5174.  
  5175. #define _ICAPoliciesEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5176.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5177.  
  5178. #define _ICAPoliciesEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5179.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5180.  
  5181. #define _ICAPoliciesEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5182.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5183.  
  5184. #endif /* COBJMACROS */
  5185.  
  5186.  
  5187. #endif     /* C style interface */
  5188.  
  5189.  
  5190. #endif     /* ___ICAPoliciesEvents_DISPINTERFACE_DEFINED__ */
  5191.  
  5192.  
  5193. #ifndef ___ICATollsEvents_DISPINTERFACE_DEFINED__
  5194. #define ___ICATollsEvents_DISPINTERFACE_DEFINED__
  5195.  
  5196. /* dispinterface _ICATollsEvents */
  5197. /* [helpstring][uuid] */ 
  5198.  
  5199.  
  5200. EXTERN_C const IID DIID__ICATollsEvents;
  5201.  
  5202. #if defined(__cplusplus) && !defined(CINTERFACE)
  5203.  
  5204.     MIDL_INTERFACE("11166230-DF8A-463A-B620-7BEC23542010")
  5205.     _ICATollsEvents : public IDispatch
  5206.     {
  5207.     };
  5208.     
  5209. #else     /* C style interface */
  5210.  
  5211.     typedef struct _ICATollsEventsVtbl
  5212.     {
  5213.         BEGIN_INTERFACE
  5214.         
  5215.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5216.             _ICATollsEvents * This,
  5217.             /* [in] */ REFIID riid,
  5218.             /* [iid_is][out] */ void **ppvObject);
  5219.         
  5220.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5221.             _ICATollsEvents * This);
  5222.         
  5223.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5224.             _ICATollsEvents * This);
  5225.         
  5226.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5227.             _ICATollsEvents * This,
  5228.             /* [out] */ UINT *pctinfo);
  5229.         
  5230.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5231.             _ICATollsEvents * This,
  5232.             /* [in] */ UINT iTInfo,
  5233.             /* [in] */ LCID lcid,
  5234.             /* [out] */ ITypeInfo **ppTInfo);
  5235.         
  5236.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5237.             _ICATollsEvents * This,
  5238.             /* [in] */ REFIID riid,
  5239.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5240.             /* [in] */ UINT cNames,
  5241.             /* [in] */ LCID lcid,
  5242.             /* [size_is][out] */ DISPID *rgDispId);
  5243.         
  5244.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5245.             _ICATollsEvents * This,
  5246.             /* [in] */ DISPID dispIdMember,
  5247.             /* [in] */ REFIID riid,
  5248.             /* [in] */ LCID lcid,
  5249.             /* [in] */ WORD wFlags,
  5250.             /* [out][in] */ DISPPARAMS *pDispParams,
  5251.             /* [out] */ VARIANT *pVarResult,
  5252.             /* [out] */ EXCEPINFO *pExcepInfo,
  5253.             /* [out] */ UINT *puArgErr);
  5254.         
  5255.         END_INTERFACE
  5256.     } _ICATollsEventsVtbl;
  5257.  
  5258.     interface _ICATollsEvents
  5259.     {
  5260.         CONST_VTBL struct _ICATollsEventsVtbl *lpVtbl;
  5261.     };
  5262.  
  5263.     
  5264.  
  5265. #ifdef COBJMACROS
  5266.  
  5267.  
  5268. #define _ICATollsEvents_QueryInterface(This,riid,ppvObject)    \
  5269.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5270.  
  5271. #define _ICATollsEvents_AddRef(This)    \
  5272.     (This)->lpVtbl -> AddRef(This)
  5273.  
  5274. #define _ICATollsEvents_Release(This)    \
  5275.     (This)->lpVtbl -> Release(This)
  5276.  
  5277.  
  5278. #define _ICATollsEvents_GetTypeInfoCount(This,pctinfo)    \
  5279.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5280.  
  5281. #define _ICATollsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5282.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5283.  
  5284. #define _ICATollsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5285.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5286.  
  5287. #define _ICATollsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5288.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5289.  
  5290. #endif /* COBJMACROS */
  5291.  
  5292.  
  5293. #endif     /* C style interface */
  5294.  
  5295.  
  5296. #endif     /* ___ICATollsEvents_DISPINTERFACE_DEFINED__ */
  5297.  
  5298.  
  5299. #ifndef ___ICADenialsEvents_DISPINTERFACE_DEFINED__
  5300. #define ___ICADenialsEvents_DISPINTERFACE_DEFINED__
  5301.  
  5302. /* dispinterface _ICADenialsEvents */
  5303. /* [helpstring][uuid] */ 
  5304.  
  5305.  
  5306. EXTERN_C const IID DIID__ICADenialsEvents;
  5307.  
  5308. #if defined(__cplusplus) && !defined(CINTERFACE)
  5309.  
  5310.     MIDL_INTERFACE("11166240-DF8A-463A-B620-7BEC23542010")
  5311.     _ICADenialsEvents : public IDispatch
  5312.     {
  5313.     };
  5314.     
  5315. #else     /* C style interface */
  5316.  
  5317.     typedef struct _ICADenialsEventsVtbl
  5318.     {
  5319.         BEGIN_INTERFACE
  5320.         
  5321.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5322.             _ICADenialsEvents * This,
  5323.             /* [in] */ REFIID riid,
  5324.             /* [iid_is][out] */ void **ppvObject);
  5325.         
  5326.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5327.             _ICADenialsEvents * This);
  5328.         
  5329.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5330.             _ICADenialsEvents * This);
  5331.         
  5332.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5333.             _ICADenialsEvents * This,
  5334.             /* [out] */ UINT *pctinfo);
  5335.         
  5336.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5337.             _ICADenialsEvents * This,
  5338.             /* [in] */ UINT iTInfo,
  5339.             /* [in] */ LCID lcid,
  5340.             /* [out] */ ITypeInfo **ppTInfo);
  5341.         
  5342.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5343.             _ICADenialsEvents * This,
  5344.             /* [in] */ REFIID riid,
  5345.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5346.             /* [in] */ UINT cNames,
  5347.             /* [in] */ LCID lcid,
  5348.             /* [size_is][out] */ DISPID *rgDispId);
  5349.         
  5350.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5351.             _ICADenialsEvents * This,
  5352.             /* [in] */ DISPID dispIdMember,
  5353.             /* [in] */ REFIID riid,
  5354.             /* [in] */ LCID lcid,
  5355.             /* [in] */ WORD wFlags,
  5356.             /* [out][in] */ DISPPARAMS *pDispParams,
  5357.             /* [out] */ VARIANT *pVarResult,
  5358.             /* [out] */ EXCEPINFO *pExcepInfo,
  5359.             /* [out] */ UINT *puArgErr);
  5360.         
  5361.         END_INTERFACE
  5362.     } _ICADenialsEventsVtbl;
  5363.  
  5364.     interface _ICADenialsEvents
  5365.     {
  5366.         CONST_VTBL struct _ICADenialsEventsVtbl *lpVtbl;
  5367.     };
  5368.  
  5369.     
  5370.  
  5371. #ifdef COBJMACROS
  5372.  
  5373.  
  5374. #define _ICADenialsEvents_QueryInterface(This,riid,ppvObject)    \
  5375.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5376.  
  5377. #define _ICADenialsEvents_AddRef(This)    \
  5378.     (This)->lpVtbl -> AddRef(This)
  5379.  
  5380. #define _ICADenialsEvents_Release(This)    \
  5381.     (This)->lpVtbl -> Release(This)
  5382.  
  5383.  
  5384. #define _ICADenialsEvents_GetTypeInfoCount(This,pctinfo)    \
  5385.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5386.  
  5387. #define _ICADenialsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5388.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5389.  
  5390. #define _ICADenialsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5391.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5392.  
  5393. #define _ICADenialsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5394.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5395.  
  5396. #endif /* COBJMACROS */
  5397.  
  5398.  
  5399. #endif     /* C style interface */
  5400.  
  5401.  
  5402. #endif     /* ___ICADenialsEvents_DISPINTERFACE_DEFINED__ */
  5403.  
  5404.  
  5405. #ifndef ___ICAOffersEvents_DISPINTERFACE_DEFINED__
  5406. #define ___ICAOffersEvents_DISPINTERFACE_DEFINED__
  5407.  
  5408. /* dispinterface _ICAOffersEvents */
  5409. /* [helpstring][uuid] */ 
  5410.  
  5411.  
  5412. EXTERN_C const IID DIID__ICAOffersEvents;
  5413.  
  5414. #if defined(__cplusplus) && !defined(CINTERFACE)
  5415.  
  5416.     MIDL_INTERFACE("11166250-DF8A-463A-B620-7BEC23542010")
  5417.     _ICAOffersEvents : public IDispatch
  5418.     {
  5419.     };
  5420.     
  5421. #else     /* C style interface */
  5422.  
  5423.     typedef struct _ICAOffersEventsVtbl
  5424.     {
  5425.         BEGIN_INTERFACE
  5426.         
  5427.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5428.             _ICAOffersEvents * This,
  5429.             /* [in] */ REFIID riid,
  5430.             /* [iid_is][out] */ void **ppvObject);
  5431.         
  5432.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5433.             _ICAOffersEvents * This);
  5434.         
  5435.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5436.             _ICAOffersEvents * This);
  5437.         
  5438.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5439.             _ICAOffersEvents * This,
  5440.             /* [out] */ UINT *pctinfo);
  5441.         
  5442.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5443.             _ICAOffersEvents * This,
  5444.             /* [in] */ UINT iTInfo,
  5445.             /* [in] */ LCID lcid,
  5446.             /* [out] */ ITypeInfo **ppTInfo);
  5447.         
  5448.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5449.             _ICAOffersEvents * This,
  5450.             /* [in] */ REFIID riid,
  5451.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5452.             /* [in] */ UINT cNames,
  5453.             /* [in] */ LCID lcid,
  5454.             /* [size_is][out] */ DISPID *rgDispId);
  5455.         
  5456.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5457.             _ICAOffersEvents * This,
  5458.             /* [in] */ DISPID dispIdMember,
  5459.             /* [in] */ REFIID riid,
  5460.             /* [in] */ LCID lcid,
  5461.             /* [in] */ WORD wFlags,
  5462.             /* [out][in] */ DISPPARAMS *pDispParams,
  5463.             /* [out] */ VARIANT *pVarResult,
  5464.             /* [out] */ EXCEPINFO *pExcepInfo,
  5465.             /* [out] */ UINT *puArgErr);
  5466.         
  5467.         END_INTERFACE
  5468.     } _ICAOffersEventsVtbl;
  5469.  
  5470.     interface _ICAOffersEvents
  5471.     {
  5472.         CONST_VTBL struct _ICAOffersEventsVtbl *lpVtbl;
  5473.     };
  5474.  
  5475.     
  5476.  
  5477. #ifdef COBJMACROS
  5478.  
  5479.  
  5480. #define _ICAOffersEvents_QueryInterface(This,riid,ppvObject)    \
  5481.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5482.  
  5483. #define _ICAOffersEvents_AddRef(This)    \
  5484.     (This)->lpVtbl -> AddRef(This)
  5485.  
  5486. #define _ICAOffersEvents_Release(This)    \
  5487.     (This)->lpVtbl -> Release(This)
  5488.  
  5489.  
  5490. #define _ICAOffersEvents_GetTypeInfoCount(This,pctinfo)    \
  5491.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5492.  
  5493. #define _ICAOffersEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5494.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5495.  
  5496. #define _ICAOffersEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5497.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5498.  
  5499. #define _ICAOffersEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5500.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5501.  
  5502. #endif /* COBJMACROS */
  5503.  
  5504.  
  5505. #endif     /* C style interface */
  5506.  
  5507.  
  5508. #endif     /* ___ICAOffersEvents_DISPINTERFACE_DEFINED__ */
  5509.  
  5510.  
  5511. #ifndef ___ICAComponentsEvents_DISPINTERFACE_DEFINED__
  5512. #define ___ICAComponentsEvents_DISPINTERFACE_DEFINED__
  5513.  
  5514. /* dispinterface _ICAComponentsEvents */
  5515. /* [helpstring][uuid] */ 
  5516.  
  5517.  
  5518. EXTERN_C const IID DIID__ICAComponentsEvents;
  5519.  
  5520. #if defined(__cplusplus) && !defined(CINTERFACE)
  5521.  
  5522.     MIDL_INTERFACE("11166260-DF8A-463A-B620-7BEC23542010")
  5523.     _ICAComponentsEvents : public IDispatch
  5524.     {
  5525.     };
  5526.     
  5527. #else     /* C style interface */
  5528.  
  5529.     typedef struct _ICAComponentsEventsVtbl
  5530.     {
  5531.         BEGIN_INTERFACE
  5532.         
  5533.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5534.             _ICAComponentsEvents * This,
  5535.             /* [in] */ REFIID riid,
  5536.             /* [iid_is][out] */ void **ppvObject);
  5537.         
  5538.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5539.             _ICAComponentsEvents * This);
  5540.         
  5541.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5542.             _ICAComponentsEvents * This);
  5543.         
  5544.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5545.             _ICAComponentsEvents * This,
  5546.             /* [out] */ UINT *pctinfo);
  5547.         
  5548.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5549.             _ICAComponentsEvents * This,
  5550.             /* [in] */ UINT iTInfo,
  5551.             /* [in] */ LCID lcid,
  5552.             /* [out] */ ITypeInfo **ppTInfo);
  5553.         
  5554.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5555.             _ICAComponentsEvents * This,
  5556.             /* [in] */ REFIID riid,
  5557.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5558.             /* [in] */ UINT cNames,
  5559.             /* [in] */ LCID lcid,
  5560.             /* [size_is][out] */ DISPID *rgDispId);
  5561.         
  5562.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5563.             _ICAComponentsEvents * This,
  5564.             /* [in] */ DISPID dispIdMember,
  5565.             /* [in] */ REFIID riid,
  5566.             /* [in] */ LCID lcid,
  5567.             /* [in] */ WORD wFlags,
  5568.             /* [out][in] */ DISPPARAMS *pDispParams,
  5569.             /* [out] */ VARIANT *pVarResult,
  5570.             /* [out] */ EXCEPINFO *pExcepInfo,
  5571.             /* [out] */ UINT *puArgErr);
  5572.         
  5573.         END_INTERFACE
  5574.     } _ICAComponentsEventsVtbl;
  5575.  
  5576.     interface _ICAComponentsEvents
  5577.     {
  5578.         CONST_VTBL struct _ICAComponentsEventsVtbl *lpVtbl;
  5579.     };
  5580.  
  5581.     
  5582.  
  5583. #ifdef COBJMACROS
  5584.  
  5585.  
  5586. #define _ICAComponentsEvents_QueryInterface(This,riid,ppvObject)    \
  5587.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5588.  
  5589. #define _ICAComponentsEvents_AddRef(This)    \
  5590.     (This)->lpVtbl -> AddRef(This)
  5591.  
  5592. #define _ICAComponentsEvents_Release(This)    \
  5593.     (This)->lpVtbl -> Release(This)
  5594.  
  5595.  
  5596. #define _ICAComponentsEvents_GetTypeInfoCount(This,pctinfo)    \
  5597.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5598.  
  5599. #define _ICAComponentsEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5600.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5601.  
  5602. #define _ICAComponentsEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5603.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5604.  
  5605. #define _ICAComponentsEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5606.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5607.  
  5608. #endif /* COBJMACROS */
  5609.  
  5610.  
  5611. #endif     /* C style interface */
  5612.  
  5613.  
  5614. #endif     /* ___ICAComponentsEvents_DISPINTERFACE_DEFINED__ */
  5615.  
  5616.  
  5617. #ifndef __ICAManager_INTERFACE_DEFINED__
  5618. #define __ICAManager_INTERFACE_DEFINED__
  5619.  
  5620. /* interface ICAManager */
  5621. /* [unique][helpstring][uuid][dual][object] */ 
  5622.  
  5623.  
  5624. EXTERN_C const IID IID_ICAManager;
  5625.  
  5626. #if defined(__cplusplus) && !defined(CINTERFACE)
  5627.     
  5628.     MIDL_INTERFACE("11166300-DF8A-463a-B620-7BEC23542010")
  5629.     ICAManager : public IDispatch
  5630.     {
  5631.     public:
  5632.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policies( 
  5633.             /* [retval][out] */ ICAPolicies **ppPolicies) = 0;
  5634.         
  5635.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ActiveRequest( 
  5636.             /* [retval][out] */ ICARequest **ppRequest) = 0;
  5637.         
  5638.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Offers( 
  5639.             /* [retval][out] */ ICAOffers **ppOffers) = 0;
  5640.         
  5641.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PaidTolls( 
  5642.             /* [retval][out] */ ICATolls **ppTolls) = 0;
  5643.         
  5644.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_UseDefaultUI( 
  5645.             /* [in] */ long fUseDefaultUI) = 0;
  5646.         
  5647.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_UseDefaultUI( 
  5648.             /* [retval][out] */ long *pfUseDefaultUI) = 0;
  5649.         
  5650.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DenialsFor( 
  5651.             /* [in] */ IUnknown *pUnk,
  5652.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  5653.         
  5654.     };
  5655.     
  5656. #else     /* C style interface */
  5657.  
  5658.     typedef struct ICAManagerVtbl
  5659.     {
  5660.         BEGIN_INTERFACE
  5661.         
  5662.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5663.             ICAManager * This,
  5664.             /* [in] */ REFIID riid,
  5665.             /* [iid_is][out] */ void **ppvObject);
  5666.         
  5667.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5668.             ICAManager * This);
  5669.         
  5670.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5671.             ICAManager * This);
  5672.         
  5673.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5674.             ICAManager * This,
  5675.             /* [out] */ UINT *pctinfo);
  5676.         
  5677.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5678.             ICAManager * This,
  5679.             /* [in] */ UINT iTInfo,
  5680.             /* [in] */ LCID lcid,
  5681.             /* [out] */ ITypeInfo **ppTInfo);
  5682.         
  5683.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5684.             ICAManager * This,
  5685.             /* [in] */ REFIID riid,
  5686.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5687.             /* [in] */ UINT cNames,
  5688.             /* [in] */ LCID lcid,
  5689.             /* [size_is][out] */ DISPID *rgDispId);
  5690.         
  5691.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5692.             ICAManager * This,
  5693.             /* [in] */ DISPID dispIdMember,
  5694.             /* [in] */ REFIID riid,
  5695.             /* [in] */ LCID lcid,
  5696.             /* [in] */ WORD wFlags,
  5697.             /* [out][in] */ DISPPARAMS *pDispParams,
  5698.             /* [out] */ VARIANT *pVarResult,
  5699.             /* [out] */ EXCEPINFO *pExcepInfo,
  5700.             /* [out] */ UINT *puArgErr);
  5701.         
  5702.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policies )( 
  5703.             ICAManager * This,
  5704.             /* [retval][out] */ ICAPolicies **ppPolicies);
  5705.         
  5706.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveRequest )( 
  5707.             ICAManager * This,
  5708.             /* [retval][out] */ ICARequest **ppRequest);
  5709.         
  5710.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Offers )( 
  5711.             ICAManager * This,
  5712.             /* [retval][out] */ ICAOffers **ppOffers);
  5713.         
  5714.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PaidTolls )( 
  5715.             ICAManager * This,
  5716.             /* [retval][out] */ ICATolls **ppTolls);
  5717.         
  5718.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseDefaultUI )( 
  5719.             ICAManager * This,
  5720.             /* [in] */ long fUseDefaultUI);
  5721.         
  5722.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseDefaultUI )( 
  5723.             ICAManager * This,
  5724.             /* [retval][out] */ long *pfUseDefaultUI);
  5725.         
  5726.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DenialsFor )( 
  5727.             ICAManager * This,
  5728.             /* [in] */ IUnknown *pUnk,
  5729.             /* [retval][out] */ ICADenials **ppDenials);
  5730.         
  5731.         END_INTERFACE
  5732.     } ICAManagerVtbl;
  5733.  
  5734.     interface ICAManager
  5735.     {
  5736.         CONST_VTBL struct ICAManagerVtbl *lpVtbl;
  5737.     };
  5738.  
  5739.     
  5740.  
  5741. #ifdef COBJMACROS
  5742.  
  5743.  
  5744. #define ICAManager_QueryInterface(This,riid,ppvObject)    \
  5745.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  5746.  
  5747. #define ICAManager_AddRef(This)    \
  5748.     (This)->lpVtbl -> AddRef(This)
  5749.  
  5750. #define ICAManager_Release(This)    \
  5751.     (This)->lpVtbl -> Release(This)
  5752.  
  5753.  
  5754. #define ICAManager_GetTypeInfoCount(This,pctinfo)    \
  5755.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  5756.  
  5757. #define ICAManager_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  5758.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  5759.  
  5760. #define ICAManager_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  5761.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  5762.  
  5763. #define ICAManager_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  5764.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  5765.  
  5766.  
  5767. #define ICAManager_get_Policies(This,ppPolicies)    \
  5768.     (This)->lpVtbl -> get_Policies(This,ppPolicies)
  5769.  
  5770. #define ICAManager_get_ActiveRequest(This,ppRequest)    \
  5771.     (This)->lpVtbl -> get_ActiveRequest(This,ppRequest)
  5772.  
  5773. #define ICAManager_get_Offers(This,ppOffers)    \
  5774.     (This)->lpVtbl -> get_Offers(This,ppOffers)
  5775.  
  5776. #define ICAManager_get_PaidTolls(This,ppTolls)    \
  5777.     (This)->lpVtbl -> get_PaidTolls(This,ppTolls)
  5778.  
  5779. #define ICAManager_put_UseDefaultUI(This,fUseDefaultUI)    \
  5780.     (This)->lpVtbl -> put_UseDefaultUI(This,fUseDefaultUI)
  5781.  
  5782. #define ICAManager_get_UseDefaultUI(This,pfUseDefaultUI)    \
  5783.     (This)->lpVtbl -> get_UseDefaultUI(This,pfUseDefaultUI)
  5784.  
  5785. #define ICAManager_get_DenialsFor(This,pUnk,ppDenials)    \
  5786.     (This)->lpVtbl -> get_DenialsFor(This,pUnk,ppDenials)
  5787.  
  5788. #endif /* COBJMACROS */
  5789.  
  5790.  
  5791. #endif     /* C style interface */
  5792.  
  5793.  
  5794.  
  5795. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_Policies_Proxy( 
  5796.     ICAManager * This,
  5797.     /* [retval][out] */ ICAPolicies **ppPolicies);
  5798.  
  5799.  
  5800. void __RPC_STUB ICAManager_get_Policies_Stub(
  5801.     IRpcStubBuffer *This,
  5802.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5803.     PRPC_MESSAGE _pRpcMessage,
  5804.     DWORD *_pdwStubPhase);
  5805.  
  5806.  
  5807. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_ActiveRequest_Proxy( 
  5808.     ICAManager * This,
  5809.     /* [retval][out] */ ICARequest **ppRequest);
  5810.  
  5811.  
  5812. void __RPC_STUB ICAManager_get_ActiveRequest_Stub(
  5813.     IRpcStubBuffer *This,
  5814.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5815.     PRPC_MESSAGE _pRpcMessage,
  5816.     DWORD *_pdwStubPhase);
  5817.  
  5818.  
  5819. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_Offers_Proxy( 
  5820.     ICAManager * This,
  5821.     /* [retval][out] */ ICAOffers **ppOffers);
  5822.  
  5823.  
  5824. void __RPC_STUB ICAManager_get_Offers_Stub(
  5825.     IRpcStubBuffer *This,
  5826.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5827.     PRPC_MESSAGE _pRpcMessage,
  5828.     DWORD *_pdwStubPhase);
  5829.  
  5830.  
  5831. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_PaidTolls_Proxy( 
  5832.     ICAManager * This,
  5833.     /* [retval][out] */ ICATolls **ppTolls);
  5834.  
  5835.  
  5836. void __RPC_STUB ICAManager_get_PaidTolls_Stub(
  5837.     IRpcStubBuffer *This,
  5838.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5839.     PRPC_MESSAGE _pRpcMessage,
  5840.     DWORD *_pdwStubPhase);
  5841.  
  5842.  
  5843. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAManager_put_UseDefaultUI_Proxy( 
  5844.     ICAManager * This,
  5845.     /* [in] */ long fUseDefaultUI);
  5846.  
  5847.  
  5848. void __RPC_STUB ICAManager_put_UseDefaultUI_Stub(
  5849.     IRpcStubBuffer *This,
  5850.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5851.     PRPC_MESSAGE _pRpcMessage,
  5852.     DWORD *_pdwStubPhase);
  5853.  
  5854.  
  5855. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_UseDefaultUI_Proxy( 
  5856.     ICAManager * This,
  5857.     /* [retval][out] */ long *pfUseDefaultUI);
  5858.  
  5859.  
  5860. void __RPC_STUB ICAManager_get_UseDefaultUI_Stub(
  5861.     IRpcStubBuffer *This,
  5862.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5863.     PRPC_MESSAGE _pRpcMessage,
  5864.     DWORD *_pdwStubPhase);
  5865.  
  5866.  
  5867. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAManager_get_DenialsFor_Proxy( 
  5868.     ICAManager * This,
  5869.     /* [in] */ IUnknown *pUnk,
  5870.     /* [retval][out] */ ICADenials **ppDenials);
  5871.  
  5872.  
  5873. void __RPC_STUB ICAManager_get_DenialsFor_Stub(
  5874.     IRpcStubBuffer *This,
  5875.     IRpcChannelBuffer *_pRpcChannelBuffer,
  5876.     PRPC_MESSAGE _pRpcMessage,
  5877.     DWORD *_pdwStubPhase);
  5878.  
  5879.  
  5880.  
  5881. #endif     /* __ICAManager_INTERFACE_DEFINED__ */
  5882.  
  5883.  
  5884. #ifndef __ICARequest_INTERFACE_DEFINED__
  5885. #define __ICARequest_INTERFACE_DEFINED__
  5886.  
  5887. /* interface ICARequest */
  5888. /* [unique][helpstring][dual][uuid][object] */ 
  5889.  
  5890.  
  5891. EXTERN_C const IID IID_ICARequest;
  5892.  
  5893. #if defined(__cplusplus) && !defined(CINTERFACE)
  5894.     
  5895.     MIDL_INTERFACE("11166310-DF8A-463a-B620-7BEC23542010")
  5896.     ICARequest : public IDispatch
  5897.     {
  5898.     public:
  5899.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RequestedItem( 
  5900.             /* [retval][out] */ IUnknown **ppTunereq) = 0;
  5901.         
  5902.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManager( 
  5903.             /* [retval][out] */ ICAManager **ppManager) = 0;
  5904.         
  5905.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScheduleEntry( 
  5906.             /* [retval][out] */ IUnknown **ppUnkScheduleEntry) = 0;
  5907.         
  5908.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denials( 
  5909.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  5910.         
  5911.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Components( 
  5912.             /* [retval][out] */ ICAComponents **pComponents) = 0;
  5913.         
  5914.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Check( 
  5915.             /* [retval][out] */ long *pcDenials) = 0;
  5916.         
  5917.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ResolveDenials( 
  5918.             /* [retval][out] */ long *pcDenials) = 0;
  5919.         
  5920.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CountDeniedComponents( 
  5921.             /* [retval][out] */ long *pcDeniedComponents) = 0;
  5922.         
  5923.     };
  5924.     
  5925. #else     /* C style interface */
  5926.  
  5927.     typedef struct ICARequestVtbl
  5928.     {
  5929.         BEGIN_INTERFACE
  5930.         
  5931.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  5932.             ICARequest * This,
  5933.             /* [in] */ REFIID riid,
  5934.             /* [iid_is][out] */ void **ppvObject);
  5935.         
  5936.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  5937.             ICARequest * This);
  5938.         
  5939.         ULONG ( STDMETHODCALLTYPE *Release )( 
  5940.             ICARequest * This);
  5941.         
  5942.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  5943.             ICARequest * This,
  5944.             /* [out] */ UINT *pctinfo);
  5945.         
  5946.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  5947.             ICARequest * This,
  5948.             /* [in] */ UINT iTInfo,
  5949.             /* [in] */ LCID lcid,
  5950.             /* [out] */ ITypeInfo **ppTInfo);
  5951.         
  5952.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  5953.             ICARequest * This,
  5954.             /* [in] */ REFIID riid,
  5955.             /* [size_is][in] */ LPOLESTR *rgszNames,
  5956.             /* [in] */ UINT cNames,
  5957.             /* [in] */ LCID lcid,
  5958.             /* [size_is][out] */ DISPID *rgDispId);
  5959.         
  5960.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  5961.             ICARequest * This,
  5962.             /* [in] */ DISPID dispIdMember,
  5963.             /* [in] */ REFIID riid,
  5964.             /* [in] */ LCID lcid,
  5965.             /* [in] */ WORD wFlags,
  5966.             /* [out][in] */ DISPPARAMS *pDispParams,
  5967.             /* [out] */ VARIANT *pVarResult,
  5968.             /* [out] */ EXCEPINFO *pExcepInfo,
  5969.             /* [out] */ UINT *puArgErr);
  5970.         
  5971.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RequestedItem )( 
  5972.             ICARequest * This,
  5973.             /* [retval][out] */ IUnknown **ppTunereq);
  5974.         
  5975.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManager )( 
  5976.             ICARequest * This,
  5977.             /* [retval][out] */ ICAManager **ppManager);
  5978.         
  5979.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScheduleEntry )( 
  5980.             ICARequest * This,
  5981.             /* [retval][out] */ IUnknown **ppUnkScheduleEntry);
  5982.         
  5983.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denials )( 
  5984.             ICARequest * This,
  5985.             /* [retval][out] */ ICADenials **ppDenials);
  5986.         
  5987.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Components )( 
  5988.             ICARequest * This,
  5989.             /* [retval][out] */ ICAComponents **pComponents);
  5990.         
  5991.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Check )( 
  5992.             ICARequest * This,
  5993.             /* [retval][out] */ long *pcDenials);
  5994.         
  5995.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ResolveDenials )( 
  5996.             ICARequest * This,
  5997.             /* [retval][out] */ long *pcDenials);
  5998.         
  5999.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountDeniedComponents )( 
  6000.             ICARequest * This,
  6001.             /* [retval][out] */ long *pcDeniedComponents);
  6002.         
  6003.         END_INTERFACE
  6004.     } ICARequestVtbl;
  6005.  
  6006.     interface ICARequest
  6007.     {
  6008.         CONST_VTBL struct ICARequestVtbl *lpVtbl;
  6009.     };
  6010.  
  6011.     
  6012.  
  6013. #ifdef COBJMACROS
  6014.  
  6015.  
  6016. #define ICARequest_QueryInterface(This,riid,ppvObject)    \
  6017.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6018.  
  6019. #define ICARequest_AddRef(This)    \
  6020.     (This)->lpVtbl -> AddRef(This)
  6021.  
  6022. #define ICARequest_Release(This)    \
  6023.     (This)->lpVtbl -> Release(This)
  6024.  
  6025.  
  6026. #define ICARequest_GetTypeInfoCount(This,pctinfo)    \
  6027.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6028.  
  6029. #define ICARequest_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6030.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6031.  
  6032. #define ICARequest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6033.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6034.  
  6035. #define ICARequest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6036.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6037.  
  6038.  
  6039. #define ICARequest_get_RequestedItem(This,ppTunereq)    \
  6040.     (This)->lpVtbl -> get_RequestedItem(This,ppTunereq)
  6041.  
  6042. #define ICARequest_get_CAManager(This,ppManager)    \
  6043.     (This)->lpVtbl -> get_CAManager(This,ppManager)
  6044.  
  6045. #define ICARequest_get_ScheduleEntry(This,ppUnkScheduleEntry)    \
  6046.     (This)->lpVtbl -> get_ScheduleEntry(This,ppUnkScheduleEntry)
  6047.  
  6048. #define ICARequest_get_Denials(This,ppDenials)    \
  6049.     (This)->lpVtbl -> get_Denials(This,ppDenials)
  6050.  
  6051. #define ICARequest_get_Components(This,pComponents)    \
  6052.     (This)->lpVtbl -> get_Components(This,pComponents)
  6053.  
  6054. #define ICARequest_get_Check(This,pcDenials)    \
  6055.     (This)->lpVtbl -> get_Check(This,pcDenials)
  6056.  
  6057. #define ICARequest_get_ResolveDenials(This,pcDenials)    \
  6058.     (This)->lpVtbl -> get_ResolveDenials(This,pcDenials)
  6059.  
  6060. #define ICARequest_get_CountDeniedComponents(This,pcDeniedComponents)    \
  6061.     (This)->lpVtbl -> get_CountDeniedComponents(This,pcDeniedComponents)
  6062.  
  6063. #endif /* COBJMACROS */
  6064.  
  6065.  
  6066. #endif     /* C style interface */
  6067.  
  6068.  
  6069.  
  6070. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_RequestedItem_Proxy( 
  6071.     ICARequest * This,
  6072.     /* [retval][out] */ IUnknown **ppTunereq);
  6073.  
  6074.  
  6075. void __RPC_STUB ICARequest_get_RequestedItem_Stub(
  6076.     IRpcStubBuffer *This,
  6077.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6078.     PRPC_MESSAGE _pRpcMessage,
  6079.     DWORD *_pdwStubPhase);
  6080.  
  6081.  
  6082. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_CAManager_Proxy( 
  6083.     ICARequest * This,
  6084.     /* [retval][out] */ ICAManager **ppManager);
  6085.  
  6086.  
  6087. void __RPC_STUB ICARequest_get_CAManager_Stub(
  6088.     IRpcStubBuffer *This,
  6089.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6090.     PRPC_MESSAGE _pRpcMessage,
  6091.     DWORD *_pdwStubPhase);
  6092.  
  6093.  
  6094. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_ScheduleEntry_Proxy( 
  6095.     ICARequest * This,
  6096.     /* [retval][out] */ IUnknown **ppUnkScheduleEntry);
  6097.  
  6098.  
  6099. void __RPC_STUB ICARequest_get_ScheduleEntry_Stub(
  6100.     IRpcStubBuffer *This,
  6101.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6102.     PRPC_MESSAGE _pRpcMessage,
  6103.     DWORD *_pdwStubPhase);
  6104.  
  6105.  
  6106. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_Denials_Proxy( 
  6107.     ICARequest * This,
  6108.     /* [retval][out] */ ICADenials **ppDenials);
  6109.  
  6110.  
  6111. void __RPC_STUB ICARequest_get_Denials_Stub(
  6112.     IRpcStubBuffer *This,
  6113.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6114.     PRPC_MESSAGE _pRpcMessage,
  6115.     DWORD *_pdwStubPhase);
  6116.  
  6117.  
  6118. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_Components_Proxy( 
  6119.     ICARequest * This,
  6120.     /* [retval][out] */ ICAComponents **pComponents);
  6121.  
  6122.  
  6123. void __RPC_STUB ICARequest_get_Components_Stub(
  6124.     IRpcStubBuffer *This,
  6125.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6126.     PRPC_MESSAGE _pRpcMessage,
  6127.     DWORD *_pdwStubPhase);
  6128.  
  6129.  
  6130. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_Check_Proxy( 
  6131.     ICARequest * This,
  6132.     /* [retval][out] */ long *pcDenials);
  6133.  
  6134.  
  6135. void __RPC_STUB ICARequest_get_Check_Stub(
  6136.     IRpcStubBuffer *This,
  6137.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6138.     PRPC_MESSAGE _pRpcMessage,
  6139.     DWORD *_pdwStubPhase);
  6140.  
  6141.  
  6142. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_ResolveDenials_Proxy( 
  6143.     ICARequest * This,
  6144.     /* [retval][out] */ long *pcDenials);
  6145.  
  6146.  
  6147. void __RPC_STUB ICARequest_get_ResolveDenials_Stub(
  6148.     IRpcStubBuffer *This,
  6149.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6150.     PRPC_MESSAGE _pRpcMessage,
  6151.     DWORD *_pdwStubPhase);
  6152.  
  6153.  
  6154. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICARequest_get_CountDeniedComponents_Proxy( 
  6155.     ICARequest * This,
  6156.     /* [retval][out] */ long *pcDeniedComponents);
  6157.  
  6158.  
  6159. void __RPC_STUB ICARequest_get_CountDeniedComponents_Stub(
  6160.     IRpcStubBuffer *This,
  6161.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6162.     PRPC_MESSAGE _pRpcMessage,
  6163.     DWORD *_pdwStubPhase);
  6164.  
  6165.  
  6166.  
  6167. #endif     /* __ICARequest_INTERFACE_DEFINED__ */
  6168.  
  6169.  
  6170. #ifndef __ICAPolicy_INTERFACE_DEFINED__
  6171. #define __ICAPolicy_INTERFACE_DEFINED__
  6172.  
  6173. /* interface ICAPolicy */
  6174. /* [unique][helpstring][uuid][object] */ 
  6175.  
  6176.  
  6177. EXTERN_C const IID IID_ICAPolicy;
  6178.  
  6179. #if defined(__cplusplus) && !defined(CINTERFACE)
  6180.     
  6181.     MIDL_INTERFACE("11166320-DF8A-463a-B620-7BEC23542010")
  6182.     ICAPolicy : public IUnknown
  6183.     {
  6184.     public:
  6185.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( 
  6186.             /* [retval][out] */ BSTR *pbstr) = 0;
  6187.         
  6188.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckRequest( 
  6189.             /* [in] */ ICARequest *pReq) = 0;
  6190.         
  6191.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  6192.             /* [in] */ ICAManager *pManager) = 0;
  6193.         
  6194.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToPersist( 
  6195.             /* [retval][out] */ BOOL *pfOkToPersist) = 0;
  6196.         
  6197.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToRemove( 
  6198.             /* [retval][out] */ BOOL *pfOkToRemove) = 0;
  6199.         
  6200.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToRemoveDenial( 
  6201.             ICADenial *pDenial,
  6202.             /* [retval][out] */ BOOL *pfOk) = 0;
  6203.         
  6204.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OkToRemoveOffer( 
  6205.             ICAOffer *pOffer,
  6206.             /* [retval][out] */ BOOL *pfOk) = 0;
  6207.         
  6208.     };
  6209.     
  6210. #else     /* C style interface */
  6211.  
  6212.     typedef struct ICAPolicyVtbl
  6213.     {
  6214.         BEGIN_INTERFACE
  6215.         
  6216.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  6217.             ICAPolicy * This,
  6218.             /* [in] */ REFIID riid,
  6219.             /* [iid_is][out] */ void **ppvObject);
  6220.         
  6221.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  6222.             ICAPolicy * This);
  6223.         
  6224.         ULONG ( STDMETHODCALLTYPE *Release )( 
  6225.             ICAPolicy * This);
  6226.         
  6227.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( 
  6228.             ICAPolicy * This,
  6229.             /* [retval][out] */ BSTR *pbstr);
  6230.         
  6231.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckRequest )( 
  6232.             ICAPolicy * This,
  6233.             /* [in] */ ICARequest *pReq);
  6234.         
  6235.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  6236.             ICAPolicy * This,
  6237.             /* [in] */ ICAManager *pManager);
  6238.         
  6239.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToPersist )( 
  6240.             ICAPolicy * This,
  6241.             /* [retval][out] */ BOOL *pfOkToPersist);
  6242.         
  6243.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToRemove )( 
  6244.             ICAPolicy * This,
  6245.             /* [retval][out] */ BOOL *pfOkToRemove);
  6246.         
  6247.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToRemoveDenial )( 
  6248.             ICAPolicy * This,
  6249.             ICADenial *pDenial,
  6250.             /* [retval][out] */ BOOL *pfOk);
  6251.         
  6252.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OkToRemoveOffer )( 
  6253.             ICAPolicy * This,
  6254.             ICAOffer *pOffer,
  6255.             /* [retval][out] */ BOOL *pfOk);
  6256.         
  6257.         END_INTERFACE
  6258.     } ICAPolicyVtbl;
  6259.  
  6260.     interface ICAPolicy
  6261.     {
  6262.         CONST_VTBL struct ICAPolicyVtbl *lpVtbl;
  6263.     };
  6264.  
  6265.     
  6266.  
  6267. #ifdef COBJMACROS
  6268.  
  6269.  
  6270. #define ICAPolicy_QueryInterface(This,riid,ppvObject)    \
  6271.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6272.  
  6273. #define ICAPolicy_AddRef(This)    \
  6274.     (This)->lpVtbl -> AddRef(This)
  6275.  
  6276. #define ICAPolicy_Release(This)    \
  6277.     (This)->lpVtbl -> Release(This)
  6278.  
  6279.  
  6280. #define ICAPolicy_get_Name(This,pbstr)    \
  6281.     (This)->lpVtbl -> get_Name(This,pbstr)
  6282.  
  6283. #define ICAPolicy_CheckRequest(This,pReq)    \
  6284.     (This)->lpVtbl -> CheckRequest(This,pReq)
  6285.  
  6286. #define ICAPolicy_put_CAManager(This,pManager)    \
  6287.     (This)->lpVtbl -> put_CAManager(This,pManager)
  6288.  
  6289. #define ICAPolicy_get_OkToPersist(This,pfOkToPersist)    \
  6290.     (This)->lpVtbl -> get_OkToPersist(This,pfOkToPersist)
  6291.  
  6292. #define ICAPolicy_get_OkToRemove(This,pfOkToRemove)    \
  6293.     (This)->lpVtbl -> get_OkToRemove(This,pfOkToRemove)
  6294.  
  6295. #define ICAPolicy_get_OkToRemoveDenial(This,pDenial,pfOk)    \
  6296.     (This)->lpVtbl -> get_OkToRemoveDenial(This,pDenial,pfOk)
  6297.  
  6298. #define ICAPolicy_get_OkToRemoveOffer(This,pOffer,pfOk)    \
  6299.     (This)->lpVtbl -> get_OkToRemoveOffer(This,pOffer,pfOk)
  6300.  
  6301. #endif /* COBJMACROS */
  6302.  
  6303.  
  6304. #endif     /* C style interface */
  6305.  
  6306.  
  6307.  
  6308. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_Name_Proxy( 
  6309.     ICAPolicy * This,
  6310.     /* [retval][out] */ BSTR *pbstr);
  6311.  
  6312.  
  6313. void __RPC_STUB ICAPolicy_get_Name_Stub(
  6314.     IRpcStubBuffer *This,
  6315.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6316.     PRPC_MESSAGE _pRpcMessage,
  6317.     DWORD *_pdwStubPhase);
  6318.  
  6319.  
  6320. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAPolicy_CheckRequest_Proxy( 
  6321.     ICAPolicy * This,
  6322.     /* [in] */ ICARequest *pReq);
  6323.  
  6324.  
  6325. void __RPC_STUB ICAPolicy_CheckRequest_Stub(
  6326.     IRpcStubBuffer *This,
  6327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6328.     PRPC_MESSAGE _pRpcMessage,
  6329.     DWORD *_pdwStubPhase);
  6330.  
  6331.  
  6332. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAPolicy_put_CAManager_Proxy( 
  6333.     ICAPolicy * This,
  6334.     /* [in] */ ICAManager *pManager);
  6335.  
  6336.  
  6337. void __RPC_STUB ICAPolicy_put_CAManager_Stub(
  6338.     IRpcStubBuffer *This,
  6339.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6340.     PRPC_MESSAGE _pRpcMessage,
  6341.     DWORD *_pdwStubPhase);
  6342.  
  6343.  
  6344. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToPersist_Proxy( 
  6345.     ICAPolicy * This,
  6346.     /* [retval][out] */ BOOL *pfOkToPersist);
  6347.  
  6348.  
  6349. void __RPC_STUB ICAPolicy_get_OkToPersist_Stub(
  6350.     IRpcStubBuffer *This,
  6351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6352.     PRPC_MESSAGE _pRpcMessage,
  6353.     DWORD *_pdwStubPhase);
  6354.  
  6355.  
  6356. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToRemove_Proxy( 
  6357.     ICAPolicy * This,
  6358.     /* [retval][out] */ BOOL *pfOkToRemove);
  6359.  
  6360.  
  6361. void __RPC_STUB ICAPolicy_get_OkToRemove_Stub(
  6362.     IRpcStubBuffer *This,
  6363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6364.     PRPC_MESSAGE _pRpcMessage,
  6365.     DWORD *_pdwStubPhase);
  6366.  
  6367.  
  6368. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToRemoveDenial_Proxy( 
  6369.     ICAPolicy * This,
  6370.     ICADenial *pDenial,
  6371.     /* [retval][out] */ BOOL *pfOk);
  6372.  
  6373.  
  6374. void __RPC_STUB ICAPolicy_get_OkToRemoveDenial_Stub(
  6375.     IRpcStubBuffer *This,
  6376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6377.     PRPC_MESSAGE _pRpcMessage,
  6378.     DWORD *_pdwStubPhase);
  6379.  
  6380.  
  6381. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAPolicy_get_OkToRemoveOffer_Proxy( 
  6382.     ICAPolicy * This,
  6383.     ICAOffer *pOffer,
  6384.     /* [retval][out] */ BOOL *pfOk);
  6385.  
  6386.  
  6387. void __RPC_STUB ICAPolicy_get_OkToRemoveOffer_Stub(
  6388.     IRpcStubBuffer *This,
  6389.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6390.     PRPC_MESSAGE _pRpcMessage,
  6391.     DWORD *_pdwStubPhase);
  6392.  
  6393.  
  6394.  
  6395. #endif     /* __ICAPolicy_INTERFACE_DEFINED__ */
  6396.  
  6397.  
  6398. #ifndef __ICAToll_INTERFACE_DEFINED__
  6399. #define __ICAToll_INTERFACE_DEFINED__
  6400.  
  6401. /* interface ICAToll */
  6402. /* [unique][helpstring][dual][uuid][object] */ 
  6403.  
  6404.  
  6405. EXTERN_C const IID IID_ICAToll;
  6406.  
  6407. #if defined(__cplusplus) && !defined(CINTERFACE)
  6408.     
  6409.     MIDL_INTERFACE("11166330-DF8A-463a-B620-7BEC23542010")
  6410.     ICAToll : public IUnknown
  6411.     {
  6412.     public:
  6413.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  6414.             /* [in] */ ICAManager *pManager) = 0;
  6415.         
  6416.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Select( 
  6417.             /* [in] */ BOOL fSelect) = 0;
  6418.         
  6419.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PayToll( void) = 0;
  6420.         
  6421.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Refundable( 
  6422.             /* [retval][out] */ BOOL *pfRefundable) = 0;
  6423.         
  6424.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RefundToll( void) = 0;
  6425.         
  6426.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TolledObject( 
  6427.             /* [retval][out] */ IUnknown **ppUnkTolled) = 0;
  6428.         
  6429.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denials( 
  6430.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  6431.         
  6432.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policy( 
  6433.             /* [retval][out] */ ICAPolicy **ppPolicy) = 0;
  6434.         
  6435.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  6436.             /* [in] */ CADescFormat enFormat,
  6437.             /* [retval][out] */ BSTR *pbstr) = 0;
  6438.         
  6439.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TimePaid( 
  6440.             /* [retval][out] */ DATE *pdtPaid) = 0;
  6441.         
  6442.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State( 
  6443.             /* [retval][out] */ CATollState *penState) = 0;
  6444.         
  6445.     };
  6446.     
  6447. #else     /* C style interface */
  6448.  
  6449.     typedef struct ICATollVtbl
  6450.     {
  6451.         BEGIN_INTERFACE
  6452.         
  6453.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  6454.             ICAToll * This,
  6455.             /* [in] */ REFIID riid,
  6456.             /* [iid_is][out] */ void **ppvObject);
  6457.         
  6458.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  6459.             ICAToll * This);
  6460.         
  6461.         ULONG ( STDMETHODCALLTYPE *Release )( 
  6462.             ICAToll * This);
  6463.         
  6464.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  6465.             ICAToll * This,
  6466.             /* [in] */ ICAManager *pManager);
  6467.         
  6468.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Select )( 
  6469.             ICAToll * This,
  6470.             /* [in] */ BOOL fSelect);
  6471.         
  6472.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PayToll )( 
  6473.             ICAToll * This);
  6474.         
  6475.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Refundable )( 
  6476.             ICAToll * This,
  6477.             /* [retval][out] */ BOOL *pfRefundable);
  6478.         
  6479.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RefundToll )( 
  6480.             ICAToll * This);
  6481.         
  6482.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TolledObject )( 
  6483.             ICAToll * This,
  6484.             /* [retval][out] */ IUnknown **ppUnkTolled);
  6485.         
  6486.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denials )( 
  6487.             ICAToll * This,
  6488.             /* [retval][out] */ ICADenials **ppDenials);
  6489.         
  6490.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policy )( 
  6491.             ICAToll * This,
  6492.             /* [retval][out] */ ICAPolicy **ppPolicy);
  6493.         
  6494.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  6495.             ICAToll * This,
  6496.             /* [in] */ CADescFormat enFormat,
  6497.             /* [retval][out] */ BSTR *pbstr);
  6498.         
  6499.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimePaid )( 
  6500.             ICAToll * This,
  6501.             /* [retval][out] */ DATE *pdtPaid);
  6502.         
  6503.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( 
  6504.             ICAToll * This,
  6505.             /* [retval][out] */ CATollState *penState);
  6506.         
  6507.         END_INTERFACE
  6508.     } ICATollVtbl;
  6509.  
  6510.     interface ICAToll
  6511.     {
  6512.         CONST_VTBL struct ICATollVtbl *lpVtbl;
  6513.     };
  6514.  
  6515.     
  6516.  
  6517. #ifdef COBJMACROS
  6518.  
  6519.  
  6520. #define ICAToll_QueryInterface(This,riid,ppvObject)    \
  6521.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6522.  
  6523. #define ICAToll_AddRef(This)    \
  6524.     (This)->lpVtbl -> AddRef(This)
  6525.  
  6526. #define ICAToll_Release(This)    \
  6527.     (This)->lpVtbl -> Release(This)
  6528.  
  6529.  
  6530. #define ICAToll_put_CAManager(This,pManager)    \
  6531.     (This)->lpVtbl -> put_CAManager(This,pManager)
  6532.  
  6533. #define ICAToll_Select(This,fSelect)    \
  6534.     (This)->lpVtbl -> Select(This,fSelect)
  6535.  
  6536. #define ICAToll_PayToll(This)    \
  6537.     (This)->lpVtbl -> PayToll(This)
  6538.  
  6539. #define ICAToll_get_Refundable(This,pfRefundable)    \
  6540.     (This)->lpVtbl -> get_Refundable(This,pfRefundable)
  6541.  
  6542. #define ICAToll_RefundToll(This)    \
  6543.     (This)->lpVtbl -> RefundToll(This)
  6544.  
  6545. #define ICAToll_get_TolledObject(This,ppUnkTolled)    \
  6546.     (This)->lpVtbl -> get_TolledObject(This,ppUnkTolled)
  6547.  
  6548. #define ICAToll_get_Denials(This,ppDenials)    \
  6549.     (This)->lpVtbl -> get_Denials(This,ppDenials)
  6550.  
  6551. #define ICAToll_get_Policy(This,ppPolicy)    \
  6552.     (This)->lpVtbl -> get_Policy(This,ppPolicy)
  6553.  
  6554. #define ICAToll_get_Description(This,enFormat,pbstr)    \
  6555.     (This)->lpVtbl -> get_Description(This,enFormat,pbstr)
  6556.  
  6557. #define ICAToll_get_TimePaid(This,pdtPaid)    \
  6558.     (This)->lpVtbl -> get_TimePaid(This,pdtPaid)
  6559.  
  6560. #define ICAToll_get_State(This,penState)    \
  6561.     (This)->lpVtbl -> get_State(This,penState)
  6562.  
  6563. #endif /* COBJMACROS */
  6564.  
  6565.  
  6566. #endif     /* C style interface */
  6567.  
  6568.  
  6569.  
  6570. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAToll_put_CAManager_Proxy( 
  6571.     ICAToll * This,
  6572.     /* [in] */ ICAManager *pManager);
  6573.  
  6574.  
  6575. void __RPC_STUB ICAToll_put_CAManager_Stub(
  6576.     IRpcStubBuffer *This,
  6577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6578.     PRPC_MESSAGE _pRpcMessage,
  6579.     DWORD *_pdwStubPhase);
  6580.  
  6581.  
  6582. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAToll_Select_Proxy( 
  6583.     ICAToll * This,
  6584.     /* [in] */ BOOL fSelect);
  6585.  
  6586.  
  6587. void __RPC_STUB ICAToll_Select_Stub(
  6588.     IRpcStubBuffer *This,
  6589.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6590.     PRPC_MESSAGE _pRpcMessage,
  6591.     DWORD *_pdwStubPhase);
  6592.  
  6593.  
  6594. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAToll_PayToll_Proxy( 
  6595.     ICAToll * This);
  6596.  
  6597.  
  6598. void __RPC_STUB ICAToll_PayToll_Stub(
  6599.     IRpcStubBuffer *This,
  6600.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6601.     PRPC_MESSAGE _pRpcMessage,
  6602.     DWORD *_pdwStubPhase);
  6603.  
  6604.  
  6605. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Refundable_Proxy( 
  6606.     ICAToll * This,
  6607.     /* [retval][out] */ BOOL *pfRefundable);
  6608.  
  6609.  
  6610. void __RPC_STUB ICAToll_get_Refundable_Stub(
  6611.     IRpcStubBuffer *This,
  6612.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6613.     PRPC_MESSAGE _pRpcMessage,
  6614.     DWORD *_pdwStubPhase);
  6615.  
  6616.  
  6617. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAToll_RefundToll_Proxy( 
  6618.     ICAToll * This);
  6619.  
  6620.  
  6621. void __RPC_STUB ICAToll_RefundToll_Stub(
  6622.     IRpcStubBuffer *This,
  6623.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6624.     PRPC_MESSAGE _pRpcMessage,
  6625.     DWORD *_pdwStubPhase);
  6626.  
  6627.  
  6628. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_TolledObject_Proxy( 
  6629.     ICAToll * This,
  6630.     /* [retval][out] */ IUnknown **ppUnkTolled);
  6631.  
  6632.  
  6633. void __RPC_STUB ICAToll_get_TolledObject_Stub(
  6634.     IRpcStubBuffer *This,
  6635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6636.     PRPC_MESSAGE _pRpcMessage,
  6637.     DWORD *_pdwStubPhase);
  6638.  
  6639.  
  6640. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Denials_Proxy( 
  6641.     ICAToll * This,
  6642.     /* [retval][out] */ ICADenials **ppDenials);
  6643.  
  6644.  
  6645. void __RPC_STUB ICAToll_get_Denials_Stub(
  6646.     IRpcStubBuffer *This,
  6647.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6648.     PRPC_MESSAGE _pRpcMessage,
  6649.     DWORD *_pdwStubPhase);
  6650.  
  6651.  
  6652. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Policy_Proxy( 
  6653.     ICAToll * This,
  6654.     /* [retval][out] */ ICAPolicy **ppPolicy);
  6655.  
  6656.  
  6657. void __RPC_STUB ICAToll_get_Policy_Stub(
  6658.     IRpcStubBuffer *This,
  6659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6660.     PRPC_MESSAGE _pRpcMessage,
  6661.     DWORD *_pdwStubPhase);
  6662.  
  6663.  
  6664. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_Description_Proxy( 
  6665.     ICAToll * This,
  6666.     /* [in] */ CADescFormat enFormat,
  6667.     /* [retval][out] */ BSTR *pbstr);
  6668.  
  6669.  
  6670. void __RPC_STUB ICAToll_get_Description_Stub(
  6671.     IRpcStubBuffer *This,
  6672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6673.     PRPC_MESSAGE _pRpcMessage,
  6674.     DWORD *_pdwStubPhase);
  6675.  
  6676.  
  6677. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_TimePaid_Proxy( 
  6678.     ICAToll * This,
  6679.     /* [retval][out] */ DATE *pdtPaid);
  6680.  
  6681.  
  6682. void __RPC_STUB ICAToll_get_TimePaid_Stub(
  6683.     IRpcStubBuffer *This,
  6684.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6685.     PRPC_MESSAGE _pRpcMessage,
  6686.     DWORD *_pdwStubPhase);
  6687.  
  6688.  
  6689. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAToll_get_State_Proxy( 
  6690.     ICAToll * This,
  6691.     /* [retval][out] */ CATollState *penState);
  6692.  
  6693.  
  6694. void __RPC_STUB ICAToll_get_State_Stub(
  6695.     IRpcStubBuffer *This,
  6696.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6697.     PRPC_MESSAGE _pRpcMessage,
  6698.     DWORD *_pdwStubPhase);
  6699.  
  6700.  
  6701.  
  6702. #endif     /* __ICAToll_INTERFACE_DEFINED__ */
  6703.  
  6704.  
  6705. #ifndef __ICADenial_INTERFACE_DEFINED__
  6706. #define __ICADenial_INTERFACE_DEFINED__
  6707.  
  6708. /* interface ICADenial */
  6709. /* [unique][helpstring][dual][uuid][object] */ 
  6710.  
  6711.  
  6712. EXTERN_C const IID IID_ICADenial;
  6713.  
  6714. #if defined(__cplusplus) && !defined(CINTERFACE)
  6715.     
  6716.     MIDL_INTERFACE("11166340-DF8A-463a-B620-7BEC23542010")
  6717.     ICADenial : public IDispatch
  6718.     {
  6719.     public:
  6720.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeniedObject( 
  6721.             /* [retval][out] */ IUnknown **ppUnkDenied) = 0;
  6722.         
  6723.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policy( 
  6724.             /* [retval][out] */ ICAPolicy **ppPolicy) = 0;
  6725.         
  6726.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  6727.             /* [in] */ CADescFormat enFormat,
  6728.             /* [retval][out] */ BSTR *pbstr) = 0;
  6729.         
  6730.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  6731.             /* [in] */ CADescFormat enFormat,
  6732.             /* [in] */ BSTR bstr) = 0;
  6733.         
  6734.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State( 
  6735.             /* [retval][out] */ CADenialState *penState) = 0;
  6736.         
  6737.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_State( 
  6738.             /* [in] */ CADenialState enState) = 0;
  6739.         
  6740.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tolls( 
  6741.             /* [retval][out] */ ICATolls **ppTolls) = 0;
  6742.         
  6743.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  6744.             /* [in] */ ICAToll *pToll,
  6745.             /* [in] */ CATollState enStateFrom) = 0;
  6746.         
  6747.     };
  6748.     
  6749. #else     /* C style interface */
  6750.  
  6751.     typedef struct ICADenialVtbl
  6752.     {
  6753.         BEGIN_INTERFACE
  6754.         
  6755.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  6756.             ICADenial * This,
  6757.             /* [in] */ REFIID riid,
  6758.             /* [iid_is][out] */ void **ppvObject);
  6759.         
  6760.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  6761.             ICADenial * This);
  6762.         
  6763.         ULONG ( STDMETHODCALLTYPE *Release )( 
  6764.             ICADenial * This);
  6765.         
  6766.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  6767.             ICADenial * This,
  6768.             /* [out] */ UINT *pctinfo);
  6769.         
  6770.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  6771.             ICADenial * This,
  6772.             /* [in] */ UINT iTInfo,
  6773.             /* [in] */ LCID lcid,
  6774.             /* [out] */ ITypeInfo **ppTInfo);
  6775.         
  6776.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  6777.             ICADenial * This,
  6778.             /* [in] */ REFIID riid,
  6779.             /* [size_is][in] */ LPOLESTR *rgszNames,
  6780.             /* [in] */ UINT cNames,
  6781.             /* [in] */ LCID lcid,
  6782.             /* [size_is][out] */ DISPID *rgDispId);
  6783.         
  6784.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  6785.             ICADenial * This,
  6786.             /* [in] */ DISPID dispIdMember,
  6787.             /* [in] */ REFIID riid,
  6788.             /* [in] */ LCID lcid,
  6789.             /* [in] */ WORD wFlags,
  6790.             /* [out][in] */ DISPPARAMS *pDispParams,
  6791.             /* [out] */ VARIANT *pVarResult,
  6792.             /* [out] */ EXCEPINFO *pExcepInfo,
  6793.             /* [out] */ UINT *puArgErr);
  6794.         
  6795.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeniedObject )( 
  6796.             ICADenial * This,
  6797.             /* [retval][out] */ IUnknown **ppUnkDenied);
  6798.         
  6799.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policy )( 
  6800.             ICADenial * This,
  6801.             /* [retval][out] */ ICAPolicy **ppPolicy);
  6802.         
  6803.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  6804.             ICADenial * This,
  6805.             /* [in] */ CADescFormat enFormat,
  6806.             /* [retval][out] */ BSTR *pbstr);
  6807.         
  6808.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( 
  6809.             ICADenial * This,
  6810.             /* [in] */ CADescFormat enFormat,
  6811.             /* [in] */ BSTR bstr);
  6812.         
  6813.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )( 
  6814.             ICADenial * This,
  6815.             /* [retval][out] */ CADenialState *penState);
  6816.         
  6817.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )( 
  6818.             ICADenial * This,
  6819.             /* [in] */ CADenialState enState);
  6820.         
  6821.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tolls )( 
  6822.             ICADenial * This,
  6823.             /* [retval][out] */ ICATolls **ppTolls);
  6824.         
  6825.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  6826.             ICADenial * This,
  6827.             /* [in] */ ICAToll *pToll,
  6828.             /* [in] */ CATollState enStateFrom);
  6829.         
  6830.         END_INTERFACE
  6831.     } ICADenialVtbl;
  6832.  
  6833.     interface ICADenial
  6834.     {
  6835.         CONST_VTBL struct ICADenialVtbl *lpVtbl;
  6836.     };
  6837.  
  6838.     
  6839.  
  6840. #ifdef COBJMACROS
  6841.  
  6842.  
  6843. #define ICADenial_QueryInterface(This,riid,ppvObject)    \
  6844.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  6845.  
  6846. #define ICADenial_AddRef(This)    \
  6847.     (This)->lpVtbl -> AddRef(This)
  6848.  
  6849. #define ICADenial_Release(This)    \
  6850.     (This)->lpVtbl -> Release(This)
  6851.  
  6852.  
  6853. #define ICADenial_GetTypeInfoCount(This,pctinfo)    \
  6854.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  6855.  
  6856. #define ICADenial_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  6857.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  6858.  
  6859. #define ICADenial_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  6860.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  6861.  
  6862. #define ICADenial_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  6863.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  6864.  
  6865.  
  6866. #define ICADenial_get_DeniedObject(This,ppUnkDenied)    \
  6867.     (This)->lpVtbl -> get_DeniedObject(This,ppUnkDenied)
  6868.  
  6869. #define ICADenial_get_Policy(This,ppPolicy)    \
  6870.     (This)->lpVtbl -> get_Policy(This,ppPolicy)
  6871.  
  6872. #define ICADenial_get_Description(This,enFormat,pbstr)    \
  6873.     (This)->lpVtbl -> get_Description(This,enFormat,pbstr)
  6874.  
  6875. #define ICADenial_put_Description(This,enFormat,bstr)    \
  6876.     (This)->lpVtbl -> put_Description(This,enFormat,bstr)
  6877.  
  6878. #define ICADenial_get_State(This,penState)    \
  6879.     (This)->lpVtbl -> get_State(This,penState)
  6880.  
  6881. #define ICADenial_put_State(This,enState)    \
  6882.     (This)->lpVtbl -> put_State(This,enState)
  6883.  
  6884. #define ICADenial_get_Tolls(This,ppTolls)    \
  6885.     (This)->lpVtbl -> get_Tolls(This,ppTolls)
  6886.  
  6887. #define ICADenial_NotifyTollStateChanged(This,pToll,enStateFrom)    \
  6888.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateFrom)
  6889.  
  6890. #endif /* COBJMACROS */
  6891.  
  6892.  
  6893. #endif     /* C style interface */
  6894.  
  6895.  
  6896.  
  6897. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_DeniedObject_Proxy( 
  6898.     ICADenial * This,
  6899.     /* [retval][out] */ IUnknown **ppUnkDenied);
  6900.  
  6901.  
  6902. void __RPC_STUB ICADenial_get_DeniedObject_Stub(
  6903.     IRpcStubBuffer *This,
  6904.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6905.     PRPC_MESSAGE _pRpcMessage,
  6906.     DWORD *_pdwStubPhase);
  6907.  
  6908.  
  6909. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_Policy_Proxy( 
  6910.     ICADenial * This,
  6911.     /* [retval][out] */ ICAPolicy **ppPolicy);
  6912.  
  6913.  
  6914. void __RPC_STUB ICADenial_get_Policy_Stub(
  6915.     IRpcStubBuffer *This,
  6916.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6917.     PRPC_MESSAGE _pRpcMessage,
  6918.     DWORD *_pdwStubPhase);
  6919.  
  6920.  
  6921. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_Description_Proxy( 
  6922.     ICADenial * This,
  6923.     /* [in] */ CADescFormat enFormat,
  6924.     /* [retval][out] */ BSTR *pbstr);
  6925.  
  6926.  
  6927. void __RPC_STUB ICADenial_get_Description_Stub(
  6928.     IRpcStubBuffer *This,
  6929.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6930.     PRPC_MESSAGE _pRpcMessage,
  6931.     DWORD *_pdwStubPhase);
  6932.  
  6933.  
  6934. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICADenial_put_Description_Proxy( 
  6935.     ICADenial * This,
  6936.     /* [in] */ CADescFormat enFormat,
  6937.     /* [in] */ BSTR bstr);
  6938.  
  6939.  
  6940. void __RPC_STUB ICADenial_put_Description_Stub(
  6941.     IRpcStubBuffer *This,
  6942.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6943.     PRPC_MESSAGE _pRpcMessage,
  6944.     DWORD *_pdwStubPhase);
  6945.  
  6946.  
  6947. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_State_Proxy( 
  6948.     ICADenial * This,
  6949.     /* [retval][out] */ CADenialState *penState);
  6950.  
  6951.  
  6952. void __RPC_STUB ICADenial_get_State_Stub(
  6953.     IRpcStubBuffer *This,
  6954.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6955.     PRPC_MESSAGE _pRpcMessage,
  6956.     DWORD *_pdwStubPhase);
  6957.  
  6958.  
  6959. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICADenial_put_State_Proxy( 
  6960.     ICADenial * This,
  6961.     /* [in] */ CADenialState enState);
  6962.  
  6963.  
  6964. void __RPC_STUB ICADenial_put_State_Stub(
  6965.     IRpcStubBuffer *This,
  6966.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6967.     PRPC_MESSAGE _pRpcMessage,
  6968.     DWORD *_pdwStubPhase);
  6969.  
  6970.  
  6971. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICADenial_get_Tolls_Proxy( 
  6972.     ICADenial * This,
  6973.     /* [retval][out] */ ICATolls **ppTolls);
  6974.  
  6975.  
  6976. void __RPC_STUB ICADenial_get_Tolls_Stub(
  6977.     IRpcStubBuffer *This,
  6978.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6979.     PRPC_MESSAGE _pRpcMessage,
  6980.     DWORD *_pdwStubPhase);
  6981.  
  6982.  
  6983. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICADenial_NotifyTollStateChanged_Proxy( 
  6984.     ICADenial * This,
  6985.     /* [in] */ ICAToll *pToll,
  6986.     /* [in] */ CATollState enStateFrom);
  6987.  
  6988.  
  6989. void __RPC_STUB ICADenial_NotifyTollStateChanged_Stub(
  6990.     IRpcStubBuffer *This,
  6991.     IRpcChannelBuffer *_pRpcChannelBuffer,
  6992.     PRPC_MESSAGE _pRpcMessage,
  6993.     DWORD *_pdwStubPhase);
  6994.  
  6995.  
  6996.  
  6997. #endif     /* __ICADenial_INTERFACE_DEFINED__ */
  6998.  
  6999.  
  7000. #ifndef __ICAOffer_INTERFACE_DEFINED__
  7001. #define __ICAOffer_INTERFACE_DEFINED__
  7002.  
  7003. /* interface ICAOffer */
  7004. /* [unique][helpstring][dual][uuid][object] */ 
  7005.  
  7006.  
  7007. EXTERN_C const IID IID_ICAOffer;
  7008.  
  7009. #if defined(__cplusplus) && !defined(CINTERFACE)
  7010.     
  7011.     MIDL_INTERFACE("11166350-DF8A-463a-B620-7BEC23542010")
  7012.     ICAOffer : public IDispatch
  7013.     {
  7014.     public:
  7015.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManager( 
  7016.             /* [retval][out] */ ICAManager **ppManager) = 0;
  7017.         
  7018.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  7019.             /* [in] */ ICAManager *pManager) = 0;
  7020.         
  7021.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Policy( 
  7022.             /* [retval][out] */ ICAPolicy **pppolicy) = 0;
  7023.         
  7024.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  7025.             /* [in] */ CADescFormat enFormat,
  7026.             /* [retval][out] */ BSTR *pbstr) = 0;
  7027.         
  7028.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( 
  7029.             /* [in] */ CADescFormat enFormat,
  7030.             /* [in] */ BSTR bstr) = 0;
  7031.         
  7032.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StartTime( 
  7033.             /* [retval][out] */ DATE *pdtStart) = 0;
  7034.         
  7035.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EndTime( 
  7036.             /* [retval][out] */ DATE *pdtEnd) = 0;
  7037.         
  7038.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Tolls( 
  7039.             /* [retval][out] */ ICATolls **ppTolls) = 0;
  7040.         
  7041.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  7042.             /* [in] */ ICAToll *pToll,
  7043.             /* [in] */ CATollState enStateFrom) = 0;
  7044.         
  7045.     };
  7046.     
  7047. #else     /* C style interface */
  7048.  
  7049.     typedef struct ICAOfferVtbl
  7050.     {
  7051.         BEGIN_INTERFACE
  7052.         
  7053.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  7054.             ICAOffer * This,
  7055.             /* [in] */ REFIID riid,
  7056.             /* [iid_is][out] */ void **ppvObject);
  7057.         
  7058.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  7059.             ICAOffer * This);
  7060.         
  7061.         ULONG ( STDMETHODCALLTYPE *Release )( 
  7062.             ICAOffer * This);
  7063.         
  7064.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  7065.             ICAOffer * This,
  7066.             /* [out] */ UINT *pctinfo);
  7067.         
  7068.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  7069.             ICAOffer * This,
  7070.             /* [in] */ UINT iTInfo,
  7071.             /* [in] */ LCID lcid,
  7072.             /* [out] */ ITypeInfo **ppTInfo);
  7073.         
  7074.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  7075.             ICAOffer * This,
  7076.             /* [in] */ REFIID riid,
  7077.             /* [size_is][in] */ LPOLESTR *rgszNames,
  7078.             /* [in] */ UINT cNames,
  7079.             /* [in] */ LCID lcid,
  7080.             /* [size_is][out] */ DISPID *rgDispId);
  7081.         
  7082.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  7083.             ICAOffer * This,
  7084.             /* [in] */ DISPID dispIdMember,
  7085.             /* [in] */ REFIID riid,
  7086.             /* [in] */ LCID lcid,
  7087.             /* [in] */ WORD wFlags,
  7088.             /* [out][in] */ DISPPARAMS *pDispParams,
  7089.             /* [out] */ VARIANT *pVarResult,
  7090.             /* [out] */ EXCEPINFO *pExcepInfo,
  7091.             /* [out] */ UINT *puArgErr);
  7092.         
  7093.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManager )( 
  7094.             ICAOffer * This,
  7095.             /* [retval][out] */ ICAManager **ppManager);
  7096.         
  7097.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  7098.             ICAOffer * This,
  7099.             /* [in] */ ICAManager *pManager);
  7100.         
  7101.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Policy )( 
  7102.             ICAOffer * This,
  7103.             /* [retval][out] */ ICAPolicy **pppolicy);
  7104.         
  7105.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( 
  7106.             ICAOffer * This,
  7107.             /* [in] */ CADescFormat enFormat,
  7108.             /* [retval][out] */ BSTR *pbstr);
  7109.         
  7110.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( 
  7111.             ICAOffer * This,
  7112.             /* [in] */ CADescFormat enFormat,
  7113.             /* [in] */ BSTR bstr);
  7114.         
  7115.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartTime )( 
  7116.             ICAOffer * This,
  7117.             /* [retval][out] */ DATE *pdtStart);
  7118.         
  7119.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndTime )( 
  7120.             ICAOffer * This,
  7121.             /* [retval][out] */ DATE *pdtEnd);
  7122.         
  7123.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tolls )( 
  7124.             ICAOffer * This,
  7125.             /* [retval][out] */ ICATolls **ppTolls);
  7126.         
  7127.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  7128.             ICAOffer * This,
  7129.             /* [in] */ ICAToll *pToll,
  7130.             /* [in] */ CATollState enStateFrom);
  7131.         
  7132.         END_INTERFACE
  7133.     } ICAOfferVtbl;
  7134.  
  7135.     interface ICAOffer
  7136.     {
  7137.         CONST_VTBL struct ICAOfferVtbl *lpVtbl;
  7138.     };
  7139.  
  7140.     
  7141.  
  7142. #ifdef COBJMACROS
  7143.  
  7144.  
  7145. #define ICAOffer_QueryInterface(This,riid,ppvObject)    \
  7146.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7147.  
  7148. #define ICAOffer_AddRef(This)    \
  7149.     (This)->lpVtbl -> AddRef(This)
  7150.  
  7151. #define ICAOffer_Release(This)    \
  7152.     (This)->lpVtbl -> Release(This)
  7153.  
  7154.  
  7155. #define ICAOffer_GetTypeInfoCount(This,pctinfo)    \
  7156.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7157.  
  7158. #define ICAOffer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7159.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7160.  
  7161. #define ICAOffer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7162.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7163.  
  7164. #define ICAOffer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7165.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7166.  
  7167.  
  7168. #define ICAOffer_get_CAManager(This,ppManager)    \
  7169.     (This)->lpVtbl -> get_CAManager(This,ppManager)
  7170.  
  7171. #define ICAOffer_put_CAManager(This,pManager)    \
  7172.     (This)->lpVtbl -> put_CAManager(This,pManager)
  7173.  
  7174. #define ICAOffer_get_Policy(This,pppolicy)    \
  7175.     (This)->lpVtbl -> get_Policy(This,pppolicy)
  7176.  
  7177. #define ICAOffer_get_Description(This,enFormat,pbstr)    \
  7178.     (This)->lpVtbl -> get_Description(This,enFormat,pbstr)
  7179.  
  7180. #define ICAOffer_put_Description(This,enFormat,bstr)    \
  7181.     (This)->lpVtbl -> put_Description(This,enFormat,bstr)
  7182.  
  7183. #define ICAOffer_get_StartTime(This,pdtStart)    \
  7184.     (This)->lpVtbl -> get_StartTime(This,pdtStart)
  7185.  
  7186. #define ICAOffer_get_EndTime(This,pdtEnd)    \
  7187.     (This)->lpVtbl -> get_EndTime(This,pdtEnd)
  7188.  
  7189. #define ICAOffer_get_Tolls(This,ppTolls)    \
  7190.     (This)->lpVtbl -> get_Tolls(This,ppTolls)
  7191.  
  7192. #define ICAOffer_NotifyTollStateChanged(This,pToll,enStateFrom)    \
  7193.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateFrom)
  7194.  
  7195. #endif /* COBJMACROS */
  7196.  
  7197.  
  7198. #endif     /* C style interface */
  7199.  
  7200.  
  7201.  
  7202. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_CAManager_Proxy( 
  7203.     ICAOffer * This,
  7204.     /* [retval][out] */ ICAManager **ppManager);
  7205.  
  7206.  
  7207. void __RPC_STUB ICAOffer_get_CAManager_Stub(
  7208.     IRpcStubBuffer *This,
  7209.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7210.     PRPC_MESSAGE _pRpcMessage,
  7211.     DWORD *_pdwStubPhase);
  7212.  
  7213.  
  7214. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAOffer_put_CAManager_Proxy( 
  7215.     ICAOffer * This,
  7216.     /* [in] */ ICAManager *pManager);
  7217.  
  7218.  
  7219. void __RPC_STUB ICAOffer_put_CAManager_Stub(
  7220.     IRpcStubBuffer *This,
  7221.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7222.     PRPC_MESSAGE _pRpcMessage,
  7223.     DWORD *_pdwStubPhase);
  7224.  
  7225.  
  7226. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_Policy_Proxy( 
  7227.     ICAOffer * This,
  7228.     /* [retval][out] */ ICAPolicy **pppolicy);
  7229.  
  7230.  
  7231. void __RPC_STUB ICAOffer_get_Policy_Stub(
  7232.     IRpcStubBuffer *This,
  7233.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7234.     PRPC_MESSAGE _pRpcMessage,
  7235.     DWORD *_pdwStubPhase);
  7236.  
  7237.  
  7238. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_Description_Proxy( 
  7239.     ICAOffer * This,
  7240.     /* [in] */ CADescFormat enFormat,
  7241.     /* [retval][out] */ BSTR *pbstr);
  7242.  
  7243.  
  7244. void __RPC_STUB ICAOffer_get_Description_Stub(
  7245.     IRpcStubBuffer *This,
  7246.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7247.     PRPC_MESSAGE _pRpcMessage,
  7248.     DWORD *_pdwStubPhase);
  7249.  
  7250.  
  7251. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAOffer_put_Description_Proxy( 
  7252.     ICAOffer * This,
  7253.     /* [in] */ CADescFormat enFormat,
  7254.     /* [in] */ BSTR bstr);
  7255.  
  7256.  
  7257. void __RPC_STUB ICAOffer_put_Description_Stub(
  7258.     IRpcStubBuffer *This,
  7259.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7260.     PRPC_MESSAGE _pRpcMessage,
  7261.     DWORD *_pdwStubPhase);
  7262.  
  7263.  
  7264. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_StartTime_Proxy( 
  7265.     ICAOffer * This,
  7266.     /* [retval][out] */ DATE *pdtStart);
  7267.  
  7268.  
  7269. void __RPC_STUB ICAOffer_get_StartTime_Stub(
  7270.     IRpcStubBuffer *This,
  7271.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7272.     PRPC_MESSAGE _pRpcMessage,
  7273.     DWORD *_pdwStubPhase);
  7274.  
  7275.  
  7276. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_EndTime_Proxy( 
  7277.     ICAOffer * This,
  7278.     /* [retval][out] */ DATE *pdtEnd);
  7279.  
  7280.  
  7281. void __RPC_STUB ICAOffer_get_EndTime_Stub(
  7282.     IRpcStubBuffer *This,
  7283.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7284.     PRPC_MESSAGE _pRpcMessage,
  7285.     DWORD *_pdwStubPhase);
  7286.  
  7287.  
  7288. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAOffer_get_Tolls_Proxy( 
  7289.     ICAOffer * This,
  7290.     /* [retval][out] */ ICATolls **ppTolls);
  7291.  
  7292.  
  7293. void __RPC_STUB ICAOffer_get_Tolls_Stub(
  7294.     IRpcStubBuffer *This,
  7295.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7296.     PRPC_MESSAGE _pRpcMessage,
  7297.     DWORD *_pdwStubPhase);
  7298.  
  7299.  
  7300. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAOffer_NotifyTollStateChanged_Proxy( 
  7301.     ICAOffer * This,
  7302.     /* [in] */ ICAToll *pToll,
  7303.     /* [in] */ CATollState enStateFrom);
  7304.  
  7305.  
  7306. void __RPC_STUB ICAOffer_NotifyTollStateChanged_Stub(
  7307.     IRpcStubBuffer *This,
  7308.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7309.     PRPC_MESSAGE _pRpcMessage,
  7310.     DWORD *_pdwStubPhase);
  7311.  
  7312.  
  7313.  
  7314. #endif     /* __ICAOffer_INTERFACE_DEFINED__ */
  7315.  
  7316.  
  7317. #ifndef __ICAComponent_INTERFACE_DEFINED__
  7318. #define __ICAComponent_INTERFACE_DEFINED__
  7319.  
  7320. /* interface ICAComponent */
  7321. /* [unique][helpstring][dual][uuid][object] */ 
  7322.  
  7323.  
  7324. EXTERN_C const IID IID_ICAComponent;
  7325.  
  7326. #if defined(__cplusplus) && !defined(CINTERFACE)
  7327.     
  7328.     MIDL_INTERFACE("11166360-DF8A-463a-B620-7BEC23542010")
  7329.     ICAComponent : public IDispatch
  7330.     {
  7331.     public:
  7332.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Component( 
  7333.             /* [retval][out] */ IComponent **ppComponent) = 0;
  7334.         
  7335.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Denials( 
  7336.             /* [retval][out] */ ICADenials **ppDenials) = 0;
  7337.         
  7338.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Request( 
  7339.             /* [retval][out] */ ICARequest **ppComponent) = 0;
  7340.         
  7341.     };
  7342.     
  7343. #else     /* C style interface */
  7344.  
  7345.     typedef struct ICAComponentVtbl
  7346.     {
  7347.         BEGIN_INTERFACE
  7348.         
  7349.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  7350.             ICAComponent * This,
  7351.             /* [in] */ REFIID riid,
  7352.             /* [iid_is][out] */ void **ppvObject);
  7353.         
  7354.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  7355.             ICAComponent * This);
  7356.         
  7357.         ULONG ( STDMETHODCALLTYPE *Release )( 
  7358.             ICAComponent * This);
  7359.         
  7360.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  7361.             ICAComponent * This,
  7362.             /* [out] */ UINT *pctinfo);
  7363.         
  7364.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  7365.             ICAComponent * This,
  7366.             /* [in] */ UINT iTInfo,
  7367.             /* [in] */ LCID lcid,
  7368.             /* [out] */ ITypeInfo **ppTInfo);
  7369.         
  7370.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  7371.             ICAComponent * This,
  7372.             /* [in] */ REFIID riid,
  7373.             /* [size_is][in] */ LPOLESTR *rgszNames,
  7374.             /* [in] */ UINT cNames,
  7375.             /* [in] */ LCID lcid,
  7376.             /* [size_is][out] */ DISPID *rgDispId);
  7377.         
  7378.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  7379.             ICAComponent * This,
  7380.             /* [in] */ DISPID dispIdMember,
  7381.             /* [in] */ REFIID riid,
  7382.             /* [in] */ LCID lcid,
  7383.             /* [in] */ WORD wFlags,
  7384.             /* [out][in] */ DISPPARAMS *pDispParams,
  7385.             /* [out] */ VARIANT *pVarResult,
  7386.             /* [out] */ EXCEPINFO *pExcepInfo,
  7387.             /* [out] */ UINT *puArgErr);
  7388.         
  7389.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Component )( 
  7390.             ICAComponent * This,
  7391.             /* [retval][out] */ IComponent **ppComponent);
  7392.         
  7393.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Denials )( 
  7394.             ICAComponent * This,
  7395.             /* [retval][out] */ ICADenials **ppDenials);
  7396.         
  7397.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Request )( 
  7398.             ICAComponent * This,
  7399.             /* [retval][out] */ ICARequest **ppComponent);
  7400.         
  7401.         END_INTERFACE
  7402.     } ICAComponentVtbl;
  7403.  
  7404.     interface ICAComponent
  7405.     {
  7406.         CONST_VTBL struct ICAComponentVtbl *lpVtbl;
  7407.     };
  7408.  
  7409.     
  7410.  
  7411. #ifdef COBJMACROS
  7412.  
  7413.  
  7414. #define ICAComponent_QueryInterface(This,riid,ppvObject)    \
  7415.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7416.  
  7417. #define ICAComponent_AddRef(This)    \
  7418.     (This)->lpVtbl -> AddRef(This)
  7419.  
  7420. #define ICAComponent_Release(This)    \
  7421.     (This)->lpVtbl -> Release(This)
  7422.  
  7423.  
  7424. #define ICAComponent_GetTypeInfoCount(This,pctinfo)    \
  7425.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7426.  
  7427. #define ICAComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7428.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7429.  
  7430. #define ICAComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7431.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7432.  
  7433. #define ICAComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7434.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7435.  
  7436.  
  7437. #define ICAComponent_get_Component(This,ppComponent)    \
  7438.     (This)->lpVtbl -> get_Component(This,ppComponent)
  7439.  
  7440. #define ICAComponent_get_Denials(This,ppDenials)    \
  7441.     (This)->lpVtbl -> get_Denials(This,ppDenials)
  7442.  
  7443. #define ICAComponent_get_Request(This,ppComponent)    \
  7444.     (This)->lpVtbl -> get_Request(This,ppComponent)
  7445.  
  7446. #endif /* COBJMACROS */
  7447.  
  7448.  
  7449. #endif     /* C style interface */
  7450.  
  7451.  
  7452.  
  7453. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponent_get_Component_Proxy( 
  7454.     ICAComponent * This,
  7455.     /* [retval][out] */ IComponent **ppComponent);
  7456.  
  7457.  
  7458. void __RPC_STUB ICAComponent_get_Component_Stub(
  7459.     IRpcStubBuffer *This,
  7460.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7461.     PRPC_MESSAGE _pRpcMessage,
  7462.     DWORD *_pdwStubPhase);
  7463.  
  7464.  
  7465. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponent_get_Denials_Proxy( 
  7466.     ICAComponent * This,
  7467.     /* [retval][out] */ ICADenials **ppDenials);
  7468.  
  7469.  
  7470. void __RPC_STUB ICAComponent_get_Denials_Stub(
  7471.     IRpcStubBuffer *This,
  7472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7473.     PRPC_MESSAGE _pRpcMessage,
  7474.     DWORD *_pdwStubPhase);
  7475.  
  7476.  
  7477. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAComponent_get_Request_Proxy( 
  7478.     ICAComponent * This,
  7479.     /* [retval][out] */ ICARequest **ppComponent);
  7480.  
  7481.  
  7482. void __RPC_STUB ICAComponent_get_Request_Stub(
  7483.     IRpcStubBuffer *This,
  7484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7485.     PRPC_MESSAGE _pRpcMessage,
  7486.     DWORD *_pdwStubPhase);
  7487.  
  7488.  
  7489.  
  7490. #endif     /* __ICAComponent_INTERFACE_DEFINED__ */
  7491.  
  7492.  
  7493. EXTERN_C const CLSID CLSID_CAManager;
  7494.  
  7495. #ifdef __cplusplus
  7496.  
  7497. class DECLSPEC_UUID("11166100-DF8A-463a-B620-7BEC23542010")
  7498. CAManager;
  7499. #endif
  7500.  
  7501. EXTERN_C const CLSID CLSID_CAManagerProxy;
  7502.  
  7503. #ifdef __cplusplus
  7504.  
  7505. class DECLSPEC_UUID("11166101-DF8A-463a-B620-7BEC23542010")
  7506. CAManagerProxy;
  7507. #endif
  7508.  
  7509. EXTERN_C const CLSID CLSID_CADenials;
  7510.  
  7511. #ifdef __cplusplus
  7512.  
  7513. class DECLSPEC_UUID("11166540-DF8A-463a-B620-7BEC23542010")
  7514. CADenials;
  7515. #endif
  7516.  
  7517. EXTERN_C const CLSID CLSID_CAOffer;
  7518.  
  7519. #ifdef __cplusplus
  7520.  
  7521. class DECLSPEC_UUID("11166550-DF8A-463a-B620-7BEC23542010")
  7522. CAOffer;
  7523. #endif
  7524.  
  7525. #ifndef __ICAResDenialTree_INTERFACE_DEFINED__
  7526. #define __ICAResDenialTree_INTERFACE_DEFINED__
  7527.  
  7528. /* interface ICAResDenialTree */
  7529. /* [unique][helpstring][dual][uuid][object] */ 
  7530.  
  7531.  
  7532. EXTERN_C const IID IID_ICAResDenialTree;
  7533.  
  7534. #if defined(__cplusplus) && !defined(CINTERFACE)
  7535.     
  7536.     MIDL_INTERFACE("11166898-DF8A-463a-B620-7BEC23542010")
  7537.     ICAResDenialTree : public IDispatch
  7538.     {
  7539.     public:
  7540.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CAManager( 
  7541.             /* [retval][out] */ ICAManager **ppCAManager) = 0;
  7542.         
  7543.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CAManager( 
  7544.             /* [in] */ ICAManager *pCAManager) = 0;
  7545.         
  7546.         virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayFields( 
  7547.             /* [retval][out] */ long *penFields) = 0;
  7548.         
  7549.         virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DisplayFields( 
  7550.             /* [in] */ long enFields) = 0;
  7551.         
  7552.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateView( 
  7553.             /* [in] */ IUnknown *pUnk) = 0;
  7554.         
  7555.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestActivated( 
  7556.             /* [in] */ ICARequest *preq) = 0;
  7557.         
  7558.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDeactivated( 
  7559.             /* [in] */ ICARequest *preq) = 0;
  7560.         
  7561.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferAdded( 
  7562.             /* [in] */ ICAOffer *pOffer,
  7563.             /* [in] */ long cOffers) = 0;
  7564.         
  7565.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferRemoved( 
  7566.             /* [in] */ ICAOffer *pOffer,
  7567.             /* [in] */ long cOffers) = 0;
  7568.         
  7569.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyAdded( 
  7570.             /* [in] */ ICAPolicy *pPolicy,
  7571.             /* [in] */ long cPolicies) = 0;
  7572.         
  7573.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyPolicyRemoved( 
  7574.             /* [in] */ ICAPolicy *pPolicy,
  7575.             /* [in] */ long cPolicies) = 0;
  7576.         
  7577.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialAdded( 
  7578.             /* [in] */ ICARequest *preq,
  7579.             /* [in] */ ICADenial *pDenial,
  7580.             /* [in] */ long cDenials) = 0;
  7581.         
  7582.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyRequestDenialRemoved( 
  7583.             /* [in] */ ICARequest *preq,
  7584.             /* [in] */ ICADenial *pDenial,
  7585.             /* [in] */ long cDenials) = 0;
  7586.         
  7587.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollAdded( 
  7588.             /* [in] */ ICADenial *pDenial,
  7589.             /* [in] */ ICAToll *pToll,
  7590.             /* [in] */ long cTolls) = 0;
  7591.         
  7592.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialTollRemoved( 
  7593.             /* [in] */ ICADenial *pDenial,
  7594.             /* [in] */ ICAToll *pToll,
  7595.             /* [in] */ long cTolls) = 0;
  7596.         
  7597.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialAdded( 
  7598.             /* [in] */ ICAToll *pToll,
  7599.             /* [in] */ ICADenial *pDenial,
  7600.             /* [in] */ long cDenials) = 0;
  7601.         
  7602.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollDenialRemoved( 
  7603.             /* [in] */ ICAToll *pToll,
  7604.             /* [in] */ ICADenial *pDenial,
  7605.             /* [in] */ long cDenials) = 0;
  7606.         
  7607.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollAdded( 
  7608.             /* [in] */ ICAOffer *pOffer,
  7609.             /* [in] */ ICAToll *pToll,
  7610.             /* [in] */ long cTolls) = 0;
  7611.         
  7612.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyOfferTollRemoved( 
  7613.             /* [in] */ ICAOffer *pOffer,
  7614.             /* [in] */ ICAToll *pToll,
  7615.             /* [in] */ long cTolls) = 0;
  7616.         
  7617.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyTollStateChanged( 
  7618.             /* [in] */ ICAToll *pToll,
  7619.             /* [in] */ CATollState enStateLast) = 0;
  7620.         
  7621.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyDenialStateChanged( 
  7622.             /* [in] */ ICADenial *pDenial,
  7623.             /* [in] */ CADenialState enStateLast) = 0;
  7624.         
  7625.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialAdded( 
  7626.             /* [in] */ ICAComponent *preq,
  7627.             /* [in] */ ICADenial *pDenial,
  7628.             /* [in] */ long cDenials) = 0;
  7629.         
  7630.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE NotifyComponentDenialRemoved( 
  7631.             /* [in] */ ICAComponent *preq,
  7632.             /* [in] */ ICADenial *pDenial,
  7633.             /* [in] */ long cDenials) = 0;
  7634.         
  7635.     };
  7636.     
  7637. #else     /* C style interface */
  7638.  
  7639.     typedef struct ICAResDenialTreeVtbl
  7640.     {
  7641.         BEGIN_INTERFACE
  7642.         
  7643.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  7644.             ICAResDenialTree * This,
  7645.             /* [in] */ REFIID riid,
  7646.             /* [iid_is][out] */ void **ppvObject);
  7647.         
  7648.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  7649.             ICAResDenialTree * This);
  7650.         
  7651.         ULONG ( STDMETHODCALLTYPE *Release )( 
  7652.             ICAResDenialTree * This);
  7653.         
  7654.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  7655.             ICAResDenialTree * This,
  7656.             /* [out] */ UINT *pctinfo);
  7657.         
  7658.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  7659.             ICAResDenialTree * This,
  7660.             /* [in] */ UINT iTInfo,
  7661.             /* [in] */ LCID lcid,
  7662.             /* [out] */ ITypeInfo **ppTInfo);
  7663.         
  7664.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  7665.             ICAResDenialTree * This,
  7666.             /* [in] */ REFIID riid,
  7667.             /* [size_is][in] */ LPOLESTR *rgszNames,
  7668.             /* [in] */ UINT cNames,
  7669.             /* [in] */ LCID lcid,
  7670.             /* [size_is][out] */ DISPID *rgDispId);
  7671.         
  7672.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  7673.             ICAResDenialTree * This,
  7674.             /* [in] */ DISPID dispIdMember,
  7675.             /* [in] */ REFIID riid,
  7676.             /* [in] */ LCID lcid,
  7677.             /* [in] */ WORD wFlags,
  7678.             /* [out][in] */ DISPPARAMS *pDispParams,
  7679.             /* [out] */ VARIANT *pVarResult,
  7680.             /* [out] */ EXCEPINFO *pExcepInfo,
  7681.             /* [out] */ UINT *puArgErr);
  7682.         
  7683.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CAManager )( 
  7684.             ICAResDenialTree * This,
  7685.             /* [retval][out] */ ICAManager **ppCAManager);
  7686.         
  7687.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CAManager )( 
  7688.             ICAResDenialTree * This,
  7689.             /* [in] */ ICAManager *pCAManager);
  7690.         
  7691.         /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayFields )( 
  7692.             ICAResDenialTree * This,
  7693.             /* [retval][out] */ long *penFields);
  7694.         
  7695.         /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayFields )( 
  7696.             ICAResDenialTree * This,
  7697.             /* [in] */ long enFields);
  7698.         
  7699.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateView )( 
  7700.             ICAResDenialTree * This,
  7701.             /* [in] */ IUnknown *pUnk);
  7702.         
  7703.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestActivated )( 
  7704.             ICAResDenialTree * This,
  7705.             /* [in] */ ICARequest *preq);
  7706.         
  7707.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDeactivated )( 
  7708.             ICAResDenialTree * This,
  7709.             /* [in] */ ICARequest *preq);
  7710.         
  7711.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferAdded )( 
  7712.             ICAResDenialTree * This,
  7713.             /* [in] */ ICAOffer *pOffer,
  7714.             /* [in] */ long cOffers);
  7715.         
  7716.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferRemoved )( 
  7717.             ICAResDenialTree * This,
  7718.             /* [in] */ ICAOffer *pOffer,
  7719.             /* [in] */ long cOffers);
  7720.         
  7721.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyAdded )( 
  7722.             ICAResDenialTree * This,
  7723.             /* [in] */ ICAPolicy *pPolicy,
  7724.             /* [in] */ long cPolicies);
  7725.         
  7726.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyPolicyRemoved )( 
  7727.             ICAResDenialTree * This,
  7728.             /* [in] */ ICAPolicy *pPolicy,
  7729.             /* [in] */ long cPolicies);
  7730.         
  7731.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialAdded )( 
  7732.             ICAResDenialTree * This,
  7733.             /* [in] */ ICARequest *preq,
  7734.             /* [in] */ ICADenial *pDenial,
  7735.             /* [in] */ long cDenials);
  7736.         
  7737.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyRequestDenialRemoved )( 
  7738.             ICAResDenialTree * This,
  7739.             /* [in] */ ICARequest *preq,
  7740.             /* [in] */ ICADenial *pDenial,
  7741.             /* [in] */ long cDenials);
  7742.         
  7743.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollAdded )( 
  7744.             ICAResDenialTree * This,
  7745.             /* [in] */ ICADenial *pDenial,
  7746.             /* [in] */ ICAToll *pToll,
  7747.             /* [in] */ long cTolls);
  7748.         
  7749.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialTollRemoved )( 
  7750.             ICAResDenialTree * This,
  7751.             /* [in] */ ICADenial *pDenial,
  7752.             /* [in] */ ICAToll *pToll,
  7753.             /* [in] */ long cTolls);
  7754.         
  7755.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialAdded )( 
  7756.             ICAResDenialTree * This,
  7757.             /* [in] */ ICAToll *pToll,
  7758.             /* [in] */ ICADenial *pDenial,
  7759.             /* [in] */ long cDenials);
  7760.         
  7761.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollDenialRemoved )( 
  7762.             ICAResDenialTree * This,
  7763.             /* [in] */ ICAToll *pToll,
  7764.             /* [in] */ ICADenial *pDenial,
  7765.             /* [in] */ long cDenials);
  7766.         
  7767.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollAdded )( 
  7768.             ICAResDenialTree * This,
  7769.             /* [in] */ ICAOffer *pOffer,
  7770.             /* [in] */ ICAToll *pToll,
  7771.             /* [in] */ long cTolls);
  7772.         
  7773.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyOfferTollRemoved )( 
  7774.             ICAResDenialTree * This,
  7775.             /* [in] */ ICAOffer *pOffer,
  7776.             /* [in] */ ICAToll *pToll,
  7777.             /* [in] */ long cTolls);
  7778.         
  7779.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyTollStateChanged )( 
  7780.             ICAResDenialTree * This,
  7781.             /* [in] */ ICAToll *pToll,
  7782.             /* [in] */ CATollState enStateLast);
  7783.         
  7784.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyDenialStateChanged )( 
  7785.             ICAResDenialTree * This,
  7786.             /* [in] */ ICADenial *pDenial,
  7787.             /* [in] */ CADenialState enStateLast);
  7788.         
  7789.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialAdded )( 
  7790.             ICAResDenialTree * This,
  7791.             /* [in] */ ICAComponent *preq,
  7792.             /* [in] */ ICADenial *pDenial,
  7793.             /* [in] */ long cDenials);
  7794.         
  7795.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *NotifyComponentDenialRemoved )( 
  7796.             ICAResDenialTree * This,
  7797.             /* [in] */ ICAComponent *preq,
  7798.             /* [in] */ ICADenial *pDenial,
  7799.             /* [in] */ long cDenials);
  7800.         
  7801.         END_INTERFACE
  7802.     } ICAResDenialTreeVtbl;
  7803.  
  7804.     interface ICAResDenialTree
  7805.     {
  7806.         CONST_VTBL struct ICAResDenialTreeVtbl *lpVtbl;
  7807.     };
  7808.  
  7809.     
  7810.  
  7811. #ifdef COBJMACROS
  7812.  
  7813.  
  7814. #define ICAResDenialTree_QueryInterface(This,riid,ppvObject)    \
  7815.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  7816.  
  7817. #define ICAResDenialTree_AddRef(This)    \
  7818.     (This)->lpVtbl -> AddRef(This)
  7819.  
  7820. #define ICAResDenialTree_Release(This)    \
  7821.     (This)->lpVtbl -> Release(This)
  7822.  
  7823.  
  7824. #define ICAResDenialTree_GetTypeInfoCount(This,pctinfo)    \
  7825.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  7826.  
  7827. #define ICAResDenialTree_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  7828.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  7829.  
  7830. #define ICAResDenialTree_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  7831.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  7832.  
  7833. #define ICAResDenialTree_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  7834.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  7835.  
  7836.  
  7837. #define ICAResDenialTree_get_CAManager(This,ppCAManager)    \
  7838.     (This)->lpVtbl -> get_CAManager(This,ppCAManager)
  7839.  
  7840. #define ICAResDenialTree_put_CAManager(This,pCAManager)    \
  7841.     (This)->lpVtbl -> put_CAManager(This,pCAManager)
  7842.  
  7843. #define ICAResDenialTree_get_DisplayFields(This,penFields)    \
  7844.     (This)->lpVtbl -> get_DisplayFields(This,penFields)
  7845.  
  7846. #define ICAResDenialTree_put_DisplayFields(This,enFields)    \
  7847.     (This)->lpVtbl -> put_DisplayFields(This,enFields)
  7848.  
  7849. #define ICAResDenialTree_UpdateView(This,pUnk)    \
  7850.     (This)->lpVtbl -> UpdateView(This,pUnk)
  7851.  
  7852. #define ICAResDenialTree_NotifyRequestActivated(This,preq)    \
  7853.     (This)->lpVtbl -> NotifyRequestActivated(This,preq)
  7854.  
  7855. #define ICAResDenialTree_NotifyRequestDeactivated(This,preq)    \
  7856.     (This)->lpVtbl -> NotifyRequestDeactivated(This,preq)
  7857.  
  7858. #define ICAResDenialTree_NotifyOfferAdded(This,pOffer,cOffers)    \
  7859.     (This)->lpVtbl -> NotifyOfferAdded(This,pOffer,cOffers)
  7860.  
  7861. #define ICAResDenialTree_NotifyOfferRemoved(This,pOffer,cOffers)    \
  7862.     (This)->lpVtbl -> NotifyOfferRemoved(This,pOffer,cOffers)
  7863.  
  7864. #define ICAResDenialTree_NotifyPolicyAdded(This,pPolicy,cPolicies)    \
  7865.     (This)->lpVtbl -> NotifyPolicyAdded(This,pPolicy,cPolicies)
  7866.  
  7867. #define ICAResDenialTree_NotifyPolicyRemoved(This,pPolicy,cPolicies)    \
  7868.     (This)->lpVtbl -> NotifyPolicyRemoved(This,pPolicy,cPolicies)
  7869.  
  7870. #define ICAResDenialTree_NotifyRequestDenialAdded(This,preq,pDenial,cDenials)    \
  7871.     (This)->lpVtbl -> NotifyRequestDenialAdded(This,preq,pDenial,cDenials)
  7872.  
  7873. #define ICAResDenialTree_NotifyRequestDenialRemoved(This,preq,pDenial,cDenials)    \
  7874.     (This)->lpVtbl -> NotifyRequestDenialRemoved(This,preq,pDenial,cDenials)
  7875.  
  7876. #define ICAResDenialTree_NotifyDenialTollAdded(This,pDenial,pToll,cTolls)    \
  7877.     (This)->lpVtbl -> NotifyDenialTollAdded(This,pDenial,pToll,cTolls)
  7878.  
  7879. #define ICAResDenialTree_NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)    \
  7880.     (This)->lpVtbl -> NotifyDenialTollRemoved(This,pDenial,pToll,cTolls)
  7881.  
  7882. #define ICAResDenialTree_NotifyTollDenialAdded(This,pToll,pDenial,cDenials)    \
  7883.     (This)->lpVtbl -> NotifyTollDenialAdded(This,pToll,pDenial,cDenials)
  7884.  
  7885. #define ICAResDenialTree_NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)    \
  7886.     (This)->lpVtbl -> NotifyTollDenialRemoved(This,pToll,pDenial,cDenials)
  7887.  
  7888. #define ICAResDenialTree_NotifyOfferTollAdded(This,pOffer,pToll,cTolls)    \
  7889.     (This)->lpVtbl -> NotifyOfferTollAdded(This,pOffer,pToll,cTolls)
  7890.  
  7891. #define ICAResDenialTree_NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)    \
  7892.     (This)->lpVtbl -> NotifyOfferTollRemoved(This,pOffer,pToll,cTolls)
  7893.  
  7894. #define ICAResDenialTree_NotifyTollStateChanged(This,pToll,enStateLast)    \
  7895.     (This)->lpVtbl -> NotifyTollStateChanged(This,pToll,enStateLast)
  7896.  
  7897. #define ICAResDenialTree_NotifyDenialStateChanged(This,pDenial,enStateLast)    \
  7898.     (This)->lpVtbl -> NotifyDenialStateChanged(This,pDenial,enStateLast)
  7899.  
  7900. #define ICAResDenialTree_NotifyComponentDenialAdded(This,preq,pDenial,cDenials)    \
  7901.     (This)->lpVtbl -> NotifyComponentDenialAdded(This,preq,pDenial,cDenials)
  7902.  
  7903. #define ICAResDenialTree_NotifyComponentDenialRemoved(This,preq,pDenial,cDenials)    \
  7904.     (This)->lpVtbl -> NotifyComponentDenialRemoved(This,preq,pDenial,cDenials)
  7905.  
  7906. #endif /* COBJMACROS */
  7907.  
  7908.  
  7909. #endif     /* C style interface */
  7910.  
  7911.  
  7912.  
  7913. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_get_CAManager_Proxy( 
  7914.     ICAResDenialTree * This,
  7915.     /* [retval][out] */ ICAManager **ppCAManager);
  7916.  
  7917.  
  7918. void __RPC_STUB ICAResDenialTree_get_CAManager_Stub(
  7919.     IRpcStubBuffer *This,
  7920.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7921.     PRPC_MESSAGE _pRpcMessage,
  7922.     DWORD *_pdwStubPhase);
  7923.  
  7924.  
  7925. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_put_CAManager_Proxy( 
  7926.     ICAResDenialTree * This,
  7927.     /* [in] */ ICAManager *pCAManager);
  7928.  
  7929.  
  7930. void __RPC_STUB ICAResDenialTree_put_CAManager_Stub(
  7931.     IRpcStubBuffer *This,
  7932.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7933.     PRPC_MESSAGE _pRpcMessage,
  7934.     DWORD *_pdwStubPhase);
  7935.  
  7936.  
  7937. /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_get_DisplayFields_Proxy( 
  7938.     ICAResDenialTree * This,
  7939.     /* [retval][out] */ long *penFields);
  7940.  
  7941.  
  7942. void __RPC_STUB ICAResDenialTree_get_DisplayFields_Stub(
  7943.     IRpcStubBuffer *This,
  7944.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7945.     PRPC_MESSAGE _pRpcMessage,
  7946.     DWORD *_pdwStubPhase);
  7947.  
  7948.  
  7949. /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_put_DisplayFields_Proxy( 
  7950.     ICAResDenialTree * This,
  7951.     /* [in] */ long enFields);
  7952.  
  7953.  
  7954. void __RPC_STUB ICAResDenialTree_put_DisplayFields_Stub(
  7955.     IRpcStubBuffer *This,
  7956.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7957.     PRPC_MESSAGE _pRpcMessage,
  7958.     DWORD *_pdwStubPhase);
  7959.  
  7960.  
  7961. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_UpdateView_Proxy( 
  7962.     ICAResDenialTree * This,
  7963.     /* [in] */ IUnknown *pUnk);
  7964.  
  7965.  
  7966. void __RPC_STUB ICAResDenialTree_UpdateView_Stub(
  7967.     IRpcStubBuffer *This,
  7968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7969.     PRPC_MESSAGE _pRpcMessage,
  7970.     DWORD *_pdwStubPhase);
  7971.  
  7972.  
  7973. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestActivated_Proxy( 
  7974.     ICAResDenialTree * This,
  7975.     /* [in] */ ICARequest *preq);
  7976.  
  7977.  
  7978. void __RPC_STUB ICAResDenialTree_NotifyRequestActivated_Stub(
  7979.     IRpcStubBuffer *This,
  7980.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7981.     PRPC_MESSAGE _pRpcMessage,
  7982.     DWORD *_pdwStubPhase);
  7983.  
  7984.  
  7985. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestDeactivated_Proxy( 
  7986.     ICAResDenialTree * This,
  7987.     /* [in] */ ICARequest *preq);
  7988.  
  7989.  
  7990. void __RPC_STUB ICAResDenialTree_NotifyRequestDeactivated_Stub(
  7991.     IRpcStubBuffer *This,
  7992.     IRpcChannelBuffer *_pRpcChannelBuffer,
  7993.     PRPC_MESSAGE _pRpcMessage,
  7994.     DWORD *_pdwStubPhase);
  7995.  
  7996.  
  7997. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferAdded_Proxy( 
  7998.     ICAResDenialTree * This,
  7999.     /* [in] */ ICAOffer *pOffer,
  8000.     /* [in] */ long cOffers);
  8001.  
  8002.  
  8003. void __RPC_STUB ICAResDenialTree_NotifyOfferAdded_Stub(
  8004.     IRpcStubBuffer *This,
  8005.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8006.     PRPC_MESSAGE _pRpcMessage,
  8007.     DWORD *_pdwStubPhase);
  8008.  
  8009.  
  8010. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferRemoved_Proxy( 
  8011.     ICAResDenialTree * This,
  8012.     /* [in] */ ICAOffer *pOffer,
  8013.     /* [in] */ long cOffers);
  8014.  
  8015.  
  8016. void __RPC_STUB ICAResDenialTree_NotifyOfferRemoved_Stub(
  8017.     IRpcStubBuffer *This,
  8018.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8019.     PRPC_MESSAGE _pRpcMessage,
  8020.     DWORD *_pdwStubPhase);
  8021.  
  8022.  
  8023. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyPolicyAdded_Proxy( 
  8024.     ICAResDenialTree * This,
  8025.     /* [in] */ ICAPolicy *pPolicy,
  8026.     /* [in] */ long cPolicies);
  8027.  
  8028.  
  8029. void __RPC_STUB ICAResDenialTree_NotifyPolicyAdded_Stub(
  8030.     IRpcStubBuffer *This,
  8031.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8032.     PRPC_MESSAGE _pRpcMessage,
  8033.     DWORD *_pdwStubPhase);
  8034.  
  8035.  
  8036. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyPolicyRemoved_Proxy( 
  8037.     ICAResDenialTree * This,
  8038.     /* [in] */ ICAPolicy *pPolicy,
  8039.     /* [in] */ long cPolicies);
  8040.  
  8041.  
  8042. void __RPC_STUB ICAResDenialTree_NotifyPolicyRemoved_Stub(
  8043.     IRpcStubBuffer *This,
  8044.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8045.     PRPC_MESSAGE _pRpcMessage,
  8046.     DWORD *_pdwStubPhase);
  8047.  
  8048.  
  8049. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestDenialAdded_Proxy( 
  8050.     ICAResDenialTree * This,
  8051.     /* [in] */ ICARequest *preq,
  8052.     /* [in] */ ICADenial *pDenial,
  8053.     /* [in] */ long cDenials);
  8054.  
  8055.  
  8056. void __RPC_STUB ICAResDenialTree_NotifyRequestDenialAdded_Stub(
  8057.     IRpcStubBuffer *This,
  8058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8059.     PRPC_MESSAGE _pRpcMessage,
  8060.     DWORD *_pdwStubPhase);
  8061.  
  8062.  
  8063. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyRequestDenialRemoved_Proxy( 
  8064.     ICAResDenialTree * This,
  8065.     /* [in] */ ICARequest *preq,
  8066.     /* [in] */ ICADenial *pDenial,
  8067.     /* [in] */ long cDenials);
  8068.  
  8069.  
  8070. void __RPC_STUB ICAResDenialTree_NotifyRequestDenialRemoved_Stub(
  8071.     IRpcStubBuffer *This,
  8072.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8073.     PRPC_MESSAGE _pRpcMessage,
  8074.     DWORD *_pdwStubPhase);
  8075.  
  8076.  
  8077. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyDenialTollAdded_Proxy( 
  8078.     ICAResDenialTree * This,
  8079.     /* [in] */ ICADenial *pDenial,
  8080.     /* [in] */ ICAToll *pToll,
  8081.     /* [in] */ long cTolls);
  8082.  
  8083.  
  8084. void __RPC_STUB ICAResDenialTree_NotifyDenialTollAdded_Stub(
  8085.     IRpcStubBuffer *This,
  8086.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8087.     PRPC_MESSAGE _pRpcMessage,
  8088.     DWORD *_pdwStubPhase);
  8089.  
  8090.  
  8091. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyDenialTollRemoved_Proxy( 
  8092.     ICAResDenialTree * This,
  8093.     /* [in] */ ICADenial *pDenial,
  8094.     /* [in] */ ICAToll *pToll,
  8095.     /* [in] */ long cTolls);
  8096.  
  8097.  
  8098. void __RPC_STUB ICAResDenialTree_NotifyDenialTollRemoved_Stub(
  8099.     IRpcStubBuffer *This,
  8100.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8101.     PRPC_MESSAGE _pRpcMessage,
  8102.     DWORD *_pdwStubPhase);
  8103.  
  8104.  
  8105. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyTollDenialAdded_Proxy( 
  8106.     ICAResDenialTree * This,
  8107.     /* [in] */ ICAToll *pToll,
  8108.     /* [in] */ ICADenial *pDenial,
  8109.     /* [in] */ long cDenials);
  8110.  
  8111.  
  8112. void __RPC_STUB ICAResDenialTree_NotifyTollDenialAdded_Stub(
  8113.     IRpcStubBuffer *This,
  8114.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8115.     PRPC_MESSAGE _pRpcMessage,
  8116.     DWORD *_pdwStubPhase);
  8117.  
  8118.  
  8119. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyTollDenialRemoved_Proxy( 
  8120.     ICAResDenialTree * This,
  8121.     /* [in] */ ICAToll *pToll,
  8122.     /* [in] */ ICADenial *pDenial,
  8123.     /* [in] */ long cDenials);
  8124.  
  8125.  
  8126. void __RPC_STUB ICAResDenialTree_NotifyTollDenialRemoved_Stub(
  8127.     IRpcStubBuffer *This,
  8128.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8129.     PRPC_MESSAGE _pRpcMessage,
  8130.     DWORD *_pdwStubPhase);
  8131.  
  8132.  
  8133. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferTollAdded_Proxy( 
  8134.     ICAResDenialTree * This,
  8135.     /* [in] */ ICAOffer *pOffer,
  8136.     /* [in] */ ICAToll *pToll,
  8137.     /* [in] */ long cTolls);
  8138.  
  8139.  
  8140. void __RPC_STUB ICAResDenialTree_NotifyOfferTollAdded_Stub(
  8141.     IRpcStubBuffer *This,
  8142.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8143.     PRPC_MESSAGE _pRpcMessage,
  8144.     DWORD *_pdwStubPhase);
  8145.  
  8146.  
  8147. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyOfferTollRemoved_Proxy( 
  8148.     ICAResDenialTree * This,
  8149.     /* [in] */ ICAOffer *pOffer,
  8150.     /* [in] */ ICAToll *pToll,
  8151.     /* [in] */ long cTolls);
  8152.  
  8153.  
  8154. void __RPC_STUB ICAResDenialTree_NotifyOfferTollRemoved_Stub(
  8155.     IRpcStubBuffer *This,
  8156.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8157.     PRPC_MESSAGE _pRpcMessage,
  8158.     DWORD *_pdwStubPhase);
  8159.  
  8160.  
  8161. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyTollStateChanged_Proxy( 
  8162.     ICAResDenialTree * This,
  8163.     /* [in] */ ICAToll *pToll,
  8164.     /* [in] */ CATollState enStateLast);
  8165.  
  8166.  
  8167. void __RPC_STUB ICAResDenialTree_NotifyTollStateChanged_Stub(
  8168.     IRpcStubBuffer *This,
  8169.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8170.     PRPC_MESSAGE _pRpcMessage,
  8171.     DWORD *_pdwStubPhase);
  8172.  
  8173.  
  8174. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyDenialStateChanged_Proxy( 
  8175.     ICAResDenialTree * This,
  8176.     /* [in] */ ICADenial *pDenial,
  8177.     /* [in] */ CADenialState enStateLast);
  8178.  
  8179.  
  8180. void __RPC_STUB ICAResDenialTree_NotifyDenialStateChanged_Stub(
  8181.     IRpcStubBuffer *This,
  8182.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8183.     PRPC_MESSAGE _pRpcMessage,
  8184.     DWORD *_pdwStubPhase);
  8185.  
  8186.  
  8187. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyComponentDenialAdded_Proxy( 
  8188.     ICAResDenialTree * This,
  8189.     /* [in] */ ICAComponent *preq,
  8190.     /* [in] */ ICADenial *pDenial,
  8191.     /* [in] */ long cDenials);
  8192.  
  8193.  
  8194. void __RPC_STUB ICAResDenialTree_NotifyComponentDenialAdded_Stub(
  8195.     IRpcStubBuffer *This,
  8196.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8197.     PRPC_MESSAGE _pRpcMessage,
  8198.     DWORD *_pdwStubPhase);
  8199.  
  8200.  
  8201. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ICAResDenialTree_NotifyComponentDenialRemoved_Proxy( 
  8202.     ICAResDenialTree * This,
  8203.     /* [in] */ ICAComponent *preq,
  8204.     /* [in] */ ICADenial *pDenial,
  8205.     /* [in] */ long cDenials);
  8206.  
  8207.  
  8208. void __RPC_STUB ICAResDenialTree_NotifyComponentDenialRemoved_Stub(
  8209.     IRpcStubBuffer *This,
  8210.     IRpcChannelBuffer *_pRpcChannelBuffer,
  8211.     PRPC_MESSAGE _pRpcMessage,
  8212.     DWORD *_pdwStubPhase);
  8213.  
  8214.  
  8215.  
  8216. #endif     /* __ICAResDenialTree_INTERFACE_DEFINED__ */
  8217.  
  8218.  
  8219. EXTERN_C const CLSID CLSID_CAResDenialTree;
  8220.  
  8221. #ifdef __cplusplus
  8222.  
  8223. class DECLSPEC_UUID("11166998-DF8A-463a-B620-7BEC23542010")
  8224. CAResDenialTree;
  8225. #endif
  8226.  
  8227. #ifndef ___ICADefaultDlgEvents_DISPINTERFACE_DEFINED__
  8228. #define ___ICADefaultDlgEvents_DISPINTERFACE_DEFINED__
  8229.  
  8230. /* dispinterface _ICADefaultDlgEvents */
  8231. /* [helpstring][uuid] */ 
  8232.  
  8233.  
  8234. EXTERN_C const IID DIID__ICADefaultDlgEvents;
  8235.  
  8236. #if defined(__cplusplus) && !defined(CINTERFACE)
  8237.  
  8238.     MIDL_INTERFACE("11166991-DF8A-463a-B620-7BEC23542010")
  8239.     _ICADefaultDlgEvents : public IDispatch
  8240.     {
  8241.     };
  8242.     
  8243. #else     /* C style interface */
  8244.  
  8245.     typedef struct _ICADefaultDlgEventsVtbl
  8246.     {
  8247.         BEGIN_INTERFACE
  8248.         
  8249.         HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
  8250.             _ICADefaultDlgEvents * This,
  8251.             /* [in] */ REFIID riid,
  8252.             /* [iid_is][out] */ void **ppvObject);
  8253.         
  8254.         ULONG ( STDMETHODCALLTYPE *AddRef )( 
  8255.             _ICADefaultDlgEvents * This);
  8256.         
  8257.         ULONG ( STDMETHODCALLTYPE *Release )( 
  8258.             _ICADefaultDlgEvents * This);
  8259.         
  8260.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( 
  8261.             _ICADefaultDlgEvents * This,
  8262.             /* [out] */ UINT *pctinfo);
  8263.         
  8264.         HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( 
  8265.             _ICADefaultDlgEvents * This,
  8266.             /* [in] */ UINT iTInfo,
  8267.             /* [in] */ LCID lcid,
  8268.             /* [out] */ ITypeInfo **ppTInfo);
  8269.         
  8270.         HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( 
  8271.             _ICADefaultDlgEvents * This,
  8272.             /* [in] */ REFIID riid,
  8273.             /* [size_is][in] */ LPOLESTR *rgszNames,
  8274.             /* [in] */ UINT cNames,
  8275.             /* [in] */ LCID lcid,
  8276.             /* [size_is][out] */ DISPID *rgDispId);
  8277.         
  8278.         /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( 
  8279.             _ICADefaultDlgEvents * This,
  8280.             /* [in] */ DISPID dispIdMember,
  8281.             /* [in] */ REFIID riid,
  8282.             /* [in] */ LCID lcid,
  8283.             /* [in] */ WORD wFlags,
  8284.             /* [out][in] */ DISPPARAMS *pDispParams,
  8285.             /* [out] */ VARIANT *pVarResult,
  8286.             /* [out] */ EXCEPINFO *pExcepInfo,
  8287.             /* [out] */ UINT *puArgErr);
  8288.         
  8289.         END_INTERFACE
  8290.     } _ICADefaultDlgEventsVtbl;
  8291.  
  8292.     interface _ICADefaultDlgEvents
  8293.     {
  8294.         CONST_VTBL struct _ICADefaultDlgEventsVtbl *lpVtbl;
  8295.     };
  8296.  
  8297.     
  8298.  
  8299. #ifdef COBJMACROS
  8300.  
  8301.  
  8302. #define _ICADefaultDlgEvents_QueryInterface(This,riid,ppvObject)    \
  8303.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  8304.  
  8305. #define _ICADefaultDlgEvents_AddRef(This)    \
  8306.     (This)->lpVtbl -> AddRef(This)
  8307.  
  8308. #define _ICADefaultDlgEvents_Release(This)    \
  8309.     (This)->lpVtbl -> Release(This)
  8310.  
  8311.  
  8312. #define _ICADefaultDlgEvents_GetTypeInfoCount(This,pctinfo)    \
  8313.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  8314.  
  8315. #define _ICADefaultDlgEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  8316.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  8317.  
  8318. #define _ICADefaultDlgEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  8319.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  8320.  
  8321. #define _ICADefaultDlgEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  8322.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  8323.  
  8324. #endif /* COBJMACROS */
  8325.  
  8326.  
  8327. #endif     /* C style interface */
  8328.  
  8329.  
  8330. #endif     /* ___ICADefaultDlgEvents_DISPINTERFACE_DEFINED__ */
  8331.  
  8332.  
  8333. EXTERN_C const CLSID CLSID_CADefaultDlg;
  8334.  
  8335. #ifdef __cplusplus
  8336.  
  8337. class DECLSPEC_UUID("11166990-DF8A-463a-B620-7BEC23542010")
  8338. CADefaultDlg;
  8339. #endif
  8340. #endif /* __MSTvCALib_LIBRARY_DEFINED__ */
  8341.  
  8342. /* Additional Prototypes for ALL interfaces */
  8343.  
  8344. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long *, unsigned long            , BSTR * ); 
  8345. unsigned char * __RPC_USER  BSTR_UserMarshal(  unsigned long *, unsigned char *, BSTR * ); 
  8346. unsigned char * __RPC_USER  BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); 
  8347. void                      __RPC_USER  BSTR_UserFree(     unsigned long *, BSTR * ); 
  8348.  
  8349. unsigned long             __RPC_USER  HWND_UserSize(     unsigned long *, unsigned long            , HWND * ); 
  8350. unsigned char * __RPC_USER  HWND_UserMarshal(  unsigned long *, unsigned char *, HWND * ); 
  8351. unsigned char * __RPC_USER  HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * ); 
  8352. void                      __RPC_USER  HWND_UserFree(     unsigned long *, HWND * ); 
  8353.  
  8354. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long *, unsigned long            , VARIANT * ); 
  8355. unsigned char * __RPC_USER  VARIANT_UserMarshal(  unsigned long *, unsigned char *, VARIANT * ); 
  8356. unsigned char * __RPC_USER  VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); 
  8357. void                      __RPC_USER  VARIANT_UserFree(     unsigned long *, VARIANT * ); 
  8358.  
  8359. /* end of Additional Prototypes */
  8360.  
  8361. #ifdef __cplusplus
  8362. }
  8363. #endif
  8364.  
  8365. #endif
  8366.  
  8367.  
  8368.